b'\n_START_ARTICLE_\nAplicaci\xc3\xb3n m\xc3\xb3vil\n_START_SECTION_\nOrigen de las aplicaciones m\xc3\xb3viles\n_START_PARAGRAPH_\nInvestigando sobre sus or\xc3\xadgenes, no existe un criterio \xc3\xbanico aceptado por la comunidad tecnol\xc3\xb3gica sobre el origen de las aplicaciones como tal. Sin embargo, se pueden situar en las primeras aplicaciones de videojuegos, de tonos de llamada, calendario y agenda implementados en los tel\xc3\xa9fonos celulares o m\xc3\xb3viles de segunda generaci\xc3\xb3n de los a\xc3\xb1os 90. Eran los denominados tel\xc3\xa9fonos b\xc3\xa1sicos de pantallas reducidas, la mayor\xc3\xada de ellas no t\xc3\xa1ctiles.\xe2\x80\x8b_NEWLINE_El popular Tetris fue el primer juego instalado en el a\xc3\xb1o 1994 en un tel\xc3\xa9fono m\xc3\xb3vil de manufactura danesa, el Hagenuk mt-2000. Tres a\xc3\xb1os m\xc3\xa1s tarde, Nokia lanz\xc3\xb3 el juego de mayor aceptaci\xc3\xb3n hasta el momento el Snake cuyo desarrollo se basa en Arcade Blockade. Este juego y sus variantes fue preinstalado en m\xc3\xa1s de 350 millones de dispositivos m\xc3\xb3viles de la marca finlandesa. El modelo 6110 fue el primer videojuego que permit\xc3\xada el uso compartido de dos jugadores utilizando el puerto infrarrojo. A d\xc3\xada de hoy (2017) a\xc3\xban perdura una variante del mismo, Arrow, desarrollado por la empresa francesa Ketchapp._NEWLINE_Hac\xc3\xada el a\xc3\xb1o 2000, la irrupci\xc3\xb3n tecnol\xc3\xb3gica del WAP (protocolo de aplicaciones inal\xc3\xa1mbricas) permiti\xc3\xb3 una mayor capacidad para la descarga de juegos distribuidos por los operadores de telefon\xc3\xada con un volumen de negocio era marginal comparado con las videoconsolas de quinta y sexta generaci\xc3\xb3n coet\xc3\xa1neas. Pero el verdadero auge de las aplicaciones se produjo a partir del a\xc3\xb1o 2008 con el lanzamiento del App Store de Apple, la publicaci\xc3\xb3n del primer SDK para Android y la posterior pero casi inmediata inauguraci\xc3\xb3n del Android Market, renombrado en marzo de 2012 como Google Play, tras su fusi\xc3\xb3n con Google Music, en un nuevo planteamiento estrat\xc3\xa9gico en la distribuci\xc3\xb3n digital de Google.\n_START_SECTION_\nDise\xc3\xb1o y desarrollo de una app\n_START_PARAGRAPH_\nEl desarrollo de aplicaciones para dispositivos m\xc3\xb3viles requiere tener en cuenta las limitaciones de estos dispositivos. Los dispositivos m\xc3\xb3viles funcionan con bater\xc3\xada y las principales caracter\xc3\xadsticas que se deben considerar son: gran variedad de tama\xc3\xb1os de pantalla, datos espec\xc3\xadficos de software y hardware como tambi\xc3\xa9n distintas configuraciones. El desarrollo de aplicaciones m\xc3\xb3viles requiere el uso de entorno de desarrollo integrados\xe2\x80\x8b._NEWLINE_Las aplicaciones m\xc3\xb3viles pueden aprovechar mucho m\xc3\xa1s el contexto en el que se ejecutar\xc3\xa1n, sobre todo si se comparan con las aplicaciones tradicionales. Ello se debe a diferentes factores, entre los que se encuentran las capacidades actuales en hardware de los dispositivos,  o la capacidad de acceder a la informaci\xc3\xb3n del usuario a la que el propio dispositivo tiene acceso. Los dispositivos actuales aportan mucha informaci\xc3\xb3n sobre el entorno del usuario. Por ejemplo, aportan informaci\xc3\xb3n sobre la posici\xc3\xb3n geogr\xc3\xa1fica del mismo, lo cual permite desarrollar aplicaciones basadas en la localizaci\xc3\xb3n, conocidas como (LBS o servicios basados en localizaci\xc3\xb3n), un ejemplo de tales aplicaciones es el Waze. As\xc3\xad mismo, existen otras informaciones (como por ejemplo, orientaci\xc3\xb3n, presi\xc3\xb3n, luz, etc.). La posibilidad de grabar im\xc3\xa1genes, v\xc3\xaddeos, y audio tambi\xc3\xa9n aportan informaci\xc3\xb3n sobre el entorno del contexto del usuario (por ejemplo, aplicaciones que reaccionan al habla o las de realidad aumentada).\xe2\x80\x8b_NEWLINE_Las aplicaciones m\xc3\xb3viles suelen ser probadas, en primer lugar, usando emuladores, y m\xc3\xa1s tarde se ponen en el mercado en periodo de prueba. Actualmente, un gran n\xc3\xbamero de empresas se dedica a la creaci\xc3\xb3n profesional de aplicaciones. Aun as\xc3\xad, han surgido p\xc3\xa1ginas web como Mobincube o King of App, donde un usuario com\xc3\xban puede crear aplicaciones de manera gratuita y sin conocimiento de programaci\xc3\xb3n; y plataformas como Yeeply, que te ayuda a encontrar desarrolladores y hacer de gu\xc3\xada para crear tu app m\xc3\xb3vil.\xe2\x80\x8b_NEWLINE_El proceso de dise\xc3\xb1o y desarrollo de una aplicaci\xc3\xb3n, seg\xc3\xban CUELLO y VITTONE,\xe2\x80\x8b se puede estructurar en cinco etapas secuenciadas en los siguientes apartados:_NEWLINE_A. Conceptualizaci\xc3\xb3n_NEWLINE_La aplicaci\xc3\xb3n parte de una idea que permita cubrir una necesidad o facilitar una actividad en el mundo real de un determinado sector de poblaci\xc3\xb3n en funci\xc3\xb3n de sus necesidades y problemas. La idea debe responder a las exceptivas factibles y concretas, lo que implica la necesidad de realizar un an\xc3\xa1lisis prospectivo de la viabilidad del concepto que se quiere crear._NEWLINE_B. Definici\xc3\xb3n_NEWLINE_Determinada la posibilidad de acometer el proyecto, dise\xc3\xb1ador/es y desarrollador/es proceden a definir las funcionalidades de la aplicaci\xc3\xb3n en consonancia con el perfil de los usuarios y las especificaciones t\xc3\xa9cnicas, con objeto establecer, los par\xc3\xa1metros de acceso al hardware del dispositivo, si va a ser una aplicaci\xc3\xb3n espec\xc3\xadfica para cada tienda (nativa) o h\xc3\xadbrida,\xe2\x80\xa6 El dimensionado de todo ello permitir\xc3\xa1 determinar el alcance del proyecto, su duraci\xc3\xb3n, coste econ\xc3\xb3mico y complejidad del dise\xc3\xb1o y programaci\xc3\xb3n de la aplicaci\xc3\xb3n._NEWLINE_C. Dise\xc3\xb1o_NEWLINE_En esta etapa se materializan los aspectos de la etapa anterior (especificaciones, funcionalidades, etc.). Para ello se realiza, en primer lugar, un dise\xc3\xb1o esquem\xc3\xa1tico sin gr\xc3\xa1ficos (\xe2\x80\x9cwireframe\xe2\x80\x9d) que ser\xc3\xa1 testeado por un grupo usuarios. Superada esta prueba inicial el dise\xc3\xb1o definitivo ser\xc3\xa1 entregado al desarrollador en archivos y pantallas separadas para que a\xc3\xb1ada el c\xc3\xb3digo de programaci\xc3\xb3n. Los sistemas operativos permiten interactuar con el usuario presentando en la pantalla los elementos necesarios para ello de forma distinta, lo cual debe tenerse en consideraci\xc3\xb3n por parte de los dise\xc3\xb1adores de acuerdo con las siguientes premisas:\xe2\x80\x8b_NEWLINE_ a. Interacci\xc3\xb3n y patrones._NEWLINE_     * Experiencia del usuario: basadas en la simplicidad, sus conocimientos y costumbres, y el modo de navegaci\xc3\xb3n intuitiva._NEWLINE_     * Interacci\xc3\xb3n y formas de sostener el m\xc3\xb3vil._NEWLINE_     * Orientaci\xc3\xb3n del terminal._NEWLINE_     * Patrones de interacci\xc3\xb3n: navegaci\xc3\xb3n, acciones, cuadros de di\xc3\xa1logo, notificaciones y gestos._NEWLINE_ b. Dise\xc3\xb1o visual:_NEWLINE_     * Estilo de la interfaz._NEWLINE_     * Interfaces nativas o personalizadas._NEWLINE_     * Identidad visual._NEWLINE_     * Pantalla inicial e iconos._NEWLINE_     * Ret\xc3\xadcula de maquetado._NEWLINE_     * Color y detalles visuales_NEWLINE_     * Tipograf\xc3\xada, lenguaje y ortograf\xc3\xada._NEWLINE_     * Animaci\xc3\xb3n de la App_NEWLINE_Estas actividades habitualmente se documentan en un esquema de flujo de navegaci\xc3\xb3n de la aplicaci\xc3\xb3n. En funci\xc3\xb3n del tipo de desarrollo y del tipo de dise\xc3\xb1o (espec\xc3\xadfico o h\xc3\xadbrido), se definen los par\xc3\xa1metros basados en los Human Interface Guidelines de la aplicaci\xc3\xb3n, desde que se accede a la aplicaci\xc3\xb3n, al contenido, a la navegaci\xc3\xb3n, el acceso a botones, men\xc3\xbas y cajas o cuadros de di\xc3\xa1logo, etc._NEWLINE_El dise\xc3\xb1o de la aplicaci\xc3\xb3n va a influir de manera significativa tanto en el coste econ\xc3\xb3mico de la misma como en su desarrollo. Existen cuatro grandes perfiles de dise\xc3\xb1o:_NEWLINE_  a. Dise\xc3\xb1o multiplataforma (gen\xc3\xa9ricas): suele ser suficiente una programaci\xc3\xb3n basada en HTML5 y alg\xc3\xban componente espec\xc3\xadfico para cada tipo de dispositivo (p. ej. una ventana emergente nativa). Suele ser la soluci\xc3\xb3n m\xc3\xa1s rentable econ\xc3\xb3micamente pero la que dispone de funcionalidades m\xc3\xa1s limitadas a determinados requerimientos._NEWLINE_  b. Apps h\xc3\xadbridas (nativas de dise\xc3\xb1o y navegaci\xc3\xb3n compartida): los dise\xc3\xb1os de flujos, navegaci\xc3\xb3n y gr\xc3\xa1ficos comparten un porcentaje  elevado de elementos en com\xc3\xban lo que permite reducir tiempos y costes pero resulta indispensable seguir la normativa, con la menor desviaci\xc3\xb3n posible, tanto de Apple, como de Google, Windows y Blackberry, para no romper la experiencia y navegabilidad intuitiva de los usuarios de cada plataforma._NEWLINE_  c. Dise\xc3\xb1o de aplicaciones nativas espec\xc3\xadficas para cada plataforma: requiere dise\xc3\xb1ar tantas veces como plataformas a programar. No obstante, algunos elementos son comunes y reutilizables, pero implica un mayor coste de dise\xc3\xb1o y desarrollo, si bien es el m\xc3\xa1s \xc3\xb3ptimo y el que m\xc3\xa1s aprovecha las funcionalidades de aplicaciones y dispositivos._NEWLINE_  d. Dise\xc3\xb1o para iPad/tabletas, basado en dos t\xc3\xa9cnicas:_NEWLINE_      * Adaptaci\xc3\xb3n por padding: en las hojas de estilo CSS3 para HTML y HTML5, el atributo padding es el que crea un espacio por dentro de la caja a la que se aplica sin que se toque o supere su borde, con objeto de adaptarse a la superficie de visualizaci\xc3\xb3n. No tiene apenas coste de dise\xc3\xb1o pues se puede construir en su mayor\xc3\xada por programaci\xc3\xb3n._NEWLINE_      * Dise\xc3\xb1o espec\xc3\xadfico: es lo ideal para, pero depender\xc3\xa1 mucho de los requisitos de la app. Implica redise\xc3\xb1ar cada pantalla para obtener el rendimiento de las tabletas. L\xc3\xb3gicamente tiene un coste de dise\xc3\xb1o espec\xc3\xadfico._NEWLINE_Finalizada esta etapa es conveniente realizar diversos test con usuarios y dispositivos con el objetivo de conocer el comportamiento de la aplicaci\xc3\xb3n y mejorar aspectos de usabilidad._NEWLINE_D. Desarrollo_NEWLINE_El programador, en funci\xc3\xb3n del tipo de aplicaci\xc3\xb3n dise\xc3\xb1ada se encarga de dar vida a los dise\xc3\xb1os y crear la estructura sobre la cual se apoyar\xc3\xa1 el funcionamiento de la aplicaci\xc3\xb3n, creando el c\xc3\xb3digo funcional mediante un lenguaje de programaci\xc3\xb3n. Existen varios lenguajes de programaci\xc3\xb3n entre los que destacan:_NEWLINE_  * Para Android: inicialmente Java, tambi\xc3\xa9n Visual Basic y Basic4Android que es un desarrollo posterior especialmente indicado para desarrolladores de Android._NEWLINE_  * Para IOS: Objective-C, Python y, \xc3\xbaltimamente, Swift que es un novedoso lenguaje mucho m\xc3\xa1s veloz y vers\xc3\xa1til que los citados anteriormente._NEWLINE_  * Para Windows se utiliza primordialmente Visual Basic._NEWLINE_  * Para Blackberry fundamentalmente Java._NEWLINE_Finalizada la programaci\xc3\xb3n de la versi\xc3\xb3n inicial, generalmente denominada versi\xc3\xb3n beta, gran parte del tiempo se emplea en la correcci\xc3\xb3n de errores en la aplicaci\xc3\xb3n como fase previa para su aprobaci\xc3\xb3n en las tiendas._NEWLINE_En 2014 lleg\xc3\xb3 una herramienta para crear aplicaciones para Android o iOS sin programar, CreaTusApps. Dej\xc3\xb3 de ser necesario usar entornos de programaci\xc3\xb3n para realizar aplicaciones m\xc3\xb3viles._NEWLINE_E. Publicaci\xc3\xb3n_NEWLINE_Una aplicaci\xc3\xb3n se publica tras un per\xc3\xadodo de pruebas, su correcto y estable funcionamiento, sin errores de usabilidad y dise\xc3\xb1o, y cumpliendo las pol\xc3\xadticas y requerimientos de las tiendas. Durante toda la vida \xc3\xbatil de la aplicaci\xc3\xb3n, es necesario un seguimiento anal\xc3\xadtico, estad\xc3\xadstico y de comentarios de usuarios. El fin es evaluar el comportamiento y funcionalidad de la app, detectar y corregir errores, y realizar mejoras o actualizaciones.\n_START_SECTION_\nAplicaciones Web Progresivas\n_START_PARAGRAPH_\nEn los \xc3\xbaltimos a\xc3\xb1os han surgido las PWA\xc2\xb4s o Aplicaciones Web Progresivas, que est\xc3\xa1n a camino entre las aplicaciones web y las aplicaciones m\xc3\xb3viles nativas. Se trata de aplicaciones web muy avanzadas que permiten disponer de la mayor\xc3\xada de funcionalidades que se pueden encontrar en una aplicaci\xc3\xb3n m\xc3\xb3vil nativa. No necesitan de conexi\xc3\xb3n a Internet y permiten el env\xc3\xado de notificaciones push entre otras caracter\xc3\xadsticas. Por lo tanto las PWA\xe2\x80\x99s pueden ofrecer pr\xc3\xa1cticamente la misma experiencia a los usuarios que las aplicaciones nativas sin la fricci\xc3\xb3n a\xc3\xb1adida, necesidad de descarga y elevados costes de \xc3\xa9stas.\xe2\x80\x8b\n_START_SECTION_\nTiendas de aplicaciones\n_START_PARAGRAPH_\nExisten diferentes tipos de tiendas para descargar aplicaciones, estas pueden ser creadas por el mismo sistema operativo o por independientes. Las tiendas organizan las aplicaciones y cada una tiene normas diferentes de retribuci\xc3\xb3n y publicaci\xc3\xb3n. Para la distribuci\xc3\xb3n de aplicaciones m\xc3\xb3viles existen diferentes plataformas distribuidoras:\n_START_SECTION_\nGoogle Play\n_START_PARAGRAPH_\nGoogle Play (anteriormente Android Market) es una plataforma de distribuci\xc3\xb3n de software en l\xc3\xadnea desarrollado por Google Inc. para dispositivos con sistema operativo Android. Fue lanzado en octubre de 2008. Hasta octubre de 2012, Google Play contaba con m\xc3\xa1s de 700 000 aplicaciones.\xe2\x80\x8b En la plataforma se encuentran disponibles tanto aplicaciones gratuitas como de pago.\n_START_SECTION_\nApp Store\n_START_PARAGRAPH_\nLa App Store fue el primer servicio de distribuci\xc3\xb3n de aplicaciones, siendo lanzada el 10 de julio de 2008. En 2016, el CEO de Apple, Tim Cook, anunci\xc3\xb3 que existen 2.000.000 aplicaciones disponibles para dispositivos con iOS.\xe2\x80\x8b_NEWLINE_Desde su creaci\xc3\xb3n en 2008, m\xc3\xa1s de un mill\xc3\xb3n de aplicaciones estuvieron disponibles en el App Store. Numerosas empresas utilizan este canal para distribuir las aplicaciones colaborativas, de gesti\xc3\xb3n y de productividad a los usuarios externos e internos._NEWLINE_Apple transform\xc3\xb3 el mercado de las aplicaciones para dispositivos m\xc3\xb3viles, estren\xc3\xa1ndose con un peque\xc3\xb1o cat\xc3\xa1logo de solamente 500 aplicaciones y logrando en cuatro d\xc3\xadas 10 millones de aplicaciones descargadas._NEWLINE_En julio de 2012, Apple cre\xc3\xb3 App Store Volume purchasing for business. Disponible \xc3\xbanicamente en EE.\xc2\xa0UU., este programa permite a las empresas comprar aplicaciones en grandes cantidades con el fin de distribuirlas a sus colaboradores a trav\xc3\xa9s de c\xc3\xb3digos promocionales. Es posible tambi\xc3\xa9n integrar en esta tienda "business to business", aplicaciones desarrolladas por terceros y que no son publicadas en el App Store cl\xc3\xa1sico.\n_START_SECTION_\nMicrosoft Store\n_START_PARAGRAPH_\nLa Microsoft Store es la plataforma de distribuci\xc3\xb3n de Microsoft para los dispositivos que cuentan con el sistema operativo m\xc3\xb3vil Windows Phone. Fue lanzado en octubre de 2010. Para octubre de 2012, contaba con 120\xc2\xa0000 aplicaciones disponibles.\xe2\x80\x8b En mayo de 2013 Microsoft anunci\xc3\xb3 que ya contaba con 145\xc2\xa0000 aplicaciones en Windows Phone Store\xe2\x80\x8b\n_START_SECTION_\nBlackBerry World\n_START_PARAGRAPH_\nLas aplicaciones para los dispositivos BlackBerry se encuentran disponibles mediante descarga a trav\xc3\xa9s del servicio BlackBerry World (antes BlackBerry App World). Fue lanzada el 1 de abril de 2009. En julio de 2011 se reportaron tres millones de descargas al d\xc3\xada.\n_START_SECTION_\nAmazon Appstore\n_START_PARAGRAPH_\nLa Amazon Appstore es una aplicaci\xc3\xb3n m\xc3\xb3vil de distribuci\xc3\xb3n de software disponible para los dispositivos con sistema operativo Android. Fue lanzada en marzo de 2011, contando con 3\xc2\xa0800 aplicaciones.\xe2\x80\x8b\n_START_SECTION_\nF-Droid\n_START_PARAGRAPH_\nF-Droid es un repositorio de aplicaciones para Android que incluye \xc3\xbanicamente software libre y de c\xc3\xb3digo abierto. Fue fundado en 2010 por Ciaran Gultnieks.\n_START_SECTION_\nWebs especializadas\n_START_PARAGRAPH_\nAdem\xc3\xa1s de las tiendas y mercados de apps, tambi\xc3\xa9n se han distribuido aplicaciones Android a trav\xc3\xa9s de p\xc3\xa1ginas web especializadas como APKMirror, Malavida, UpTodown, Ingenier\xc3\xada Pixel o Softonic. Sitios desde los que se puede descargar apks directamente a tel\xc3\xa9fonos y tablets Android.\n_START_SECTION_\nPublicaci\xc3\xb3n en markets\n_START_PARAGRAPH_\nHoy en d\xc3\xada son dos los principales markets para la distribuci\xc3\xb3n de aplicaciones m\xc3\xb3viles, por un lado esta Apple con App Store y sus dispositivos IOS y Google con Google Play y sus m\xc3\xb3viles Android. Al igual que en el tema de la interfaz y su dise\xc3\xb1o, cada tienda tiene sus propios par\xc3\xa1metros para aprobar la solicitud de publicaci\xc3\xb3n._NEWLINE_Una vez que se cuentan con los elementos necesarios de funcionamiento y dise\xc3\xb1o es necesario enviar la app al market en cuesti\xc3\xb3n para ser objeto de un an\xc3\xa1lisis por parte del equipo t\xc3\xa9cnico. Esto tiene como finalidad el ofrecer aplicaciones funcionales que aporten beneficio al usuario, por lo que el tiempo estimado para la revisi\xc3\xb3n es de: IOS: 2 d\xc3\xadas / Android: 1 d\xc3\xada'