martes, 1 de diciembre de 2015

Historia Y Tipos De Las Aplicaciones Moviles.

Historia De Las Aplicaciones Móviles.

Las primeras aplicaciones fueron desarrolladas a finales de los años 90', estas eran las que conocemos como agenda, arcade games, contactos, ringtones y en algunos casos email; las cuales cumplían con funciones muy elementales y eran muy simples. La evolución de las aplicaciones se dio rápidamente gracias a las innovaciones de la tecnología WAP (Wireless Application Protocol) y en la transmisión de datos (EDGE), esto vino acompañado de un desarrollo muy fuerte de los celulares y de las aplicaciones ya existentes; pero las restricciones de los fabricantes que hacían sus propios sistemas operativos conllevó a que los desarrolladores externos no ayudaran a la expansión y evolución de las aplicaciones y esto no hacia mas que estancar la industria. Era una época en la que se prestaba más atención al hardware y a los “features”, la evolución de la industria móvil era desordenada y no tenía un rumbo fijo. Todo cambia con la aparición en el año 2007 del Iphone de Apple que plantea una nueva estrategia, cambiando las reglas de juego, ofreciendo su teléfono como una plataforma para correr aplicaciones que dejaban a desarrolladores y compañías externas ofrecerlas en su App Store.

Desde el momento en que Apple y Android aparecen en el mercado el resto de empresas empieza a desarrollar nuevas tecnologías y lanza Smartphones cada vez más innovadores y cada vez más potentes. Nokia junto a Sony Erikson y otras empresas aparecen con symbian OS, están también BlackBerry, Brew, Samsung, palm OS. Pero eso no diferencia a los Smartphone de los teléfonos celulares de los años 90’ pero, las aplicaciones y la disposición de estas quienes generaron esa diferencia.




 Como se suele decir, dos cabezas piensan mejor que una. Y miles de cabezas pensaban mejor que unas cuantas. Apple, pionero absoluto, creó su propio App Store en junio de 2008 e invitó a los desarrolladores del mundo a inventar sus propias aplicaciones para iPhone, facilitándoles el SDK (software development kit) y ofreciéndoles un 70% de las ventas de cada aplicación. Así empezó el boom; para finales del 2008 había prácticamente una aplicación para todo. Cuando la App Store abrió contaba con 500 aplicaciones y Android Market (Google Play) con 50; para el 2014 la App Store contaba con 1.200.000 y Google Play 1.300.000 cada una con una función o funciones que aprovechan las características del teléfono.
 


 Android con su market al ser una plataforma Open Source (Código Abierto), permitió una mayor libertad, y con esto llegaron smartphones de bajo costo.  Desde el mes anterior la venta de smartphones superó a la de teléfonos normales. Ahora es normal de ver a personas de cualquier edad y estatus utilizando aplicaciones, y es porque poco a poco estos aparatos se están volviendo imprescindibles, y no serían nada sin el abundante y variado ecosistema de aplicaciones que existe para todas las plataformas.


Tipos de aplicaciones móviles.
 
 
 1- Aplicaciones Nativas:
 
http://cacm.acm.org/system/assets/0000/9231/092012.Java.Java.logo.large.jpeg?1348164135&1348164134C plus plus.svghttp://blog.ittestsonline.com/wp-content/uploads/2015/01/objective-c.gif


 Este tipo de aplicaciones están hechas para ejecutarse en un dispositivo y sistema operativo específico. Así, la mayor parte de las aplicaciones descargadas de la App Store de Apple son aplicaciones que sólo van a correr sobre iPhone e iPad. Este tipo de aplicaciones se crean con distintos tipos de lenguajes. Las desarrolladas para iOS (el sistema operativo de iPhone e iPad) lo hacen con los lenguajes: Objective C, C, o C++. Las aplicaciones desarrolladas para el sistema operativo Android lo hacen con lenguaje Java. Estas aplicaciones, corren de forma más eficiente sobre estos dispositivos ya que sus componentes están diseñados de forma específica para este sistema operativo. Además, este tipo de aplicaciones pueden emplear todos los sensores y elementos del teléfono: camara, gps, acelerómetro, agenda, etc. Esta es una diferencia fundamental con respecto a las aplicaciones web.



Ventajas
Desventajas
  • Como hemos dicho antes, las aplicaciones nativas tienen acceso total a las utilidades del sistema operativo del dispositivo: Dispositivos de almacenamiento, cámara, gps, acelerómetro, etc. Esto hace que la experiencia de usuario sea la más completa.
  • Además del total acceso a los elementos del teléfono las aplicaciones nativas no requieren de conexión web para ser ejecutadas (aunque esto tiende a cambiar).
  • Por último es importante destacar que las aplicaciones nativas tendrán mucha más visibilidad ya que se distribuyen a través de la app store de los fabricantes.
  • Al estar desarrolladas para un dispositivo específico quedan fuera de su potencial mercado numerosas aplicaciones. 

  • Tienes que esperar a que te aprueben la aplicación para tenerla accesible al gran público. 

  • Necesitas desarrolladores con conocimientos específicos de la plataforma



2- Aplicaciones Web:
https://yeeply-es-yeeplymobilesl.netdna-ssl.com/blog/wp-content/uploads/2015/06/Desarrollo-de-aplicaciones-web-html5-css3-js.jpg


 Las aplicaciones web móviles, a diferencia de las aplicaciones nativas, se ejecutan dentro del navegador del teléfono. Por ejemplo, en la plataforma iOS, se ejecutan en el navegador Safari. Estas aplicaciones están desarrolladas con HTML, CSS y Javascript.



Ventajas
Desventajas
  • Al contrario que las aplicaciones nativas, las aplicaciones web se pueden ejecutar en múltiples dispositivos evitando así las complejidades de tener que crear varias aplicaciones.

  • El proceso de desarrollo es más sencillo ya que emplean tecnologías ya conocidas como HTML, CSS y Javascript. 

  • Estas aplicaciones se pueden encontrar con los tradicionales buscadores. 

  • No necesitan de la aprobación de ningún fabricante para ser publicadas.
  • Como desventajas tenemos que el acceso a los elementos del teléfono son limitados.

  • Además, estas aplicaciones no se pueden vender en los market place.



3- Aplicaciones Híbridas:
 http://blog.aplicacionesmovil.com/wp-content/uploads/appsillustrated.jpg


 Las aplicaciones híbridas aúnan lo mejor de los dos anteriores modelos. Ya que permite el uso de tecnologías multiplataforma como HTML, Javascript y CSS, pero permiten acceder a buena parte de los dispositivos y sensores del teléfono. Buena parte de la infraestructura es tipo web y la comunicación con los elementos del teléfono se hace mediante comunicadores tales como 'PhoneGap'. Un buen ejemplo de aplicaciones híbridas es Facebook. Se descarga de la App Store y cuenta con todas las características de una aplicación nativa pero requiere ser actualizada ocasionalmente. El proceso de desarrollo para este tipo de aplicaciones es algo más complicado. Al igual que para las aplicaciones nativas, el código una vez creado se compila a un ejecutable. Además, también como en las aplicaciones Web se genera código HTML, CSS y Javascript a ejecutar en un navegador. Ambos códigos se compilan para ser subidos mediante un paquete distribuible a la App Store.
  

Ventajas
Desventajas
  • Es posible distribuirla en las tiendas de iOS y Android.
  • Instalación nativa pero construida con JavaScript, HTML y CSS.
  • El mismo código base para múltiples plataformas.
  • Acceso a parte del hardware del dispositivo.
  • Experiencia del usuario más propia de la aplicación web que de la app nativa.
  • Diseño visual no siempre relacionado con el sistema operativo en el que se muestre.

Referencias:

Gil, Jorge (2014)  Historia de las aplicaciones móviles. Disponible en http://es.slideshare.net/cobiruto/historia-de-las-aplicaciones-moviles [01-12-15]


Aranaz, Jaime (2009) DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES SOBRE LA PLATAFORMA ANDROID DE GOOGLE. Trabajo de grado para obtener el titulo de Ingeniería Informática. Universidad Carlos III De Madrid. Madrid, España.

Wikipedia (2015). Aplicación móvil. Disponible en https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_m%C3%B3vil [01-12-15] 

 Ford, Rob (2011). Apps Para Dispositivos Móviles: Caso de Estudio. Editorial Taschen. Alemania.

4 comentarios:

  1. Excelente historia. Me hicieron recordar muchas cosas.

    Sin duda que la Creación de aplicaciones vinieron para hacernos la vida un poco más fácil. Por ejemplo si quiero salir a trotar, tengo la que me cuenta los quilometros, los latidos del corazón, mejor dicho todo. Tengo la que me escanea los documentos, la que me conecta con mi hogar por medio de una cámara, etc. Pero para mí sigue habíando una que es muy vieja, pero para mi es muy practica. Poder ver mi correo electrónico por medio de ella.

    Me gustó el artículo. Gracias!

    ResponderBorrar
  2. PEDAZO DE ARTICULO, muy nostálgico, mis 5 estrellas: ⋆⋆⋆⋆⋆
    Las aplicaciones se han vuelto parte de nuestro dia a dia, como bien lo menciona Andrés, existen desde las que te ayudan en temas de ejercicio o las que mejoran la productividad. Hay apps moviles en mexico que están comenzando a mejorar la calidad de sus funciones y lo mejor es que son en beneficio de la sociedad.

    ResponderBorrar
  3. How to deposit via PayPal at a US casino
    The casino will give players an easy way to claim 경기도 출장안마 your money 의정부 출장마사지 if they are not playing 나주 출장안마 real money. This means that the deposit 사천 출장안마 amount that you 김제 출장마사지

    ResponderBorrar