Cómo ver el futuro de las aplicaciones móviles.

Las aplicaciones móviles ahora se han vuelto ubicuas. Google ha propuesto una manera de hacer que una aplicación sea igual tanto en la web como en los dispositivos móviles: Progressive Web Apps. Estas aplicaciones aprovechan las capacidades modernas de la web y del navegador para proporcionar una experiencia de aplicación nativa completa en cualquier factor de forma. Las aplicaciones progresivas se cargan rápidamente incluso en conexiones de red lentas, envían notificaciones automáticas y tienen una pantalla de inicio y un icono en la pantalla de inicio. Cuando se inician desde la pantalla de inicio, estas aplicaciones se mezclan con el entorno; Son de nivel superior, pantalla completa y trabajo fuera de línea. Las aplicaciones web progresivas son una interesante visión de futuro del futuro de las aplicaciones móviles.

“Lo primero es lo móvil” se ha convertido en un mantra que se escucha con frecuencia para casi todas las organizaciones a medida que amplían su presencia desde los equipos de escritorio para abarcar la economía digital. La proliferación de aplicaciones móviles significa que las empresas están luchando por bienes raíces de pantalla de inicio móvil. ¿Cuántas veces hemos navegado un sitio web en nuestros dispositivos móviles solo para que el sitio nos pida que instalemos su aplicación móvil específica? ¿Siempre descargamos e instalamos la aplicación móvil asociada? Las empresas están dedicando importantes recursos para dispositivos móviles: el diseño, el desarrollo y las pruebas en todos los dispositivos Android y iOS disponibles pueden ser desalentadores. Dos codebases. Dos equipos de desarrollo. Dos equipos de QA / testing. Diferentes procesos de aprobación de aplicaciones móviles. Mientras tanto, el sitio web en sí requiere equipos separados.

El desarrollo de dispositivos móviles híbridos con un solo código de base de Android / iOS con HTML3, CSS3, JavaScript y varios marcos (Cordova / PhoneGap, Ionic, NativeScript, etc.) puede ayudar a reducir algunos de los costos asociados. Sin embargo, el móvil híbrido aún no está lo suficientemente maduro como para reemplazar por completo las aplicaciones móviles nativas. A menudo no proporcionan la experiencia nativa adecuada en todo el espacio funcional. Esta disonancia ha provocado que algunos busquen una mejor manera. Una idea, originada en Google, define una nueva versión de una aplicación móvil llamada “Aplicación Web Progresiva”.

Las principales características de una aplicación web progresiva son:

  • Progresivo: trabajo para todos los usuarios en todos los navegadores
  • Responsive: opera sin problemas en todos los factores de forma
  • Conectividad independiente: trabaje sin conexión o en conexiones de red de baja calidad
  • App-like – interacciones y navegación de estilo de aplicación
  • Fresco – siempre actualizado
  • Seguro – Servido solo a través de HTTPS
  • Detectable: son identificables como “aplicaciones”, lo que permite el descubrimiento del motor de búsqueda
  • Re-engageable – Facilita la reincorporación del usuario a través de funciones como notificaciones push
  • Instalable: permite a los usuarios “mantener” fácilmente las aplicaciones que les resultan más útiles en la pantalla de inicio
  • Enlazable: comparta fácilmente a través de URL sin necesidad de instalaciones de la tienda de aplicaciones

Una aplicación web progresiva se puede confundir con una aplicación móvil nativa porque se verá y se comportará exactamente como una aplicación nativa desarrollada a medida. Sin embargo, es realmente una aplicación web y se puede “instalar” directamente en el dispositivo del usuario, sin pasar por un viaje lateral a la tienda de aplicaciones. Una aplicación de progreso tiene un diseño receptivo y utiliza la web moderna y las capacidades del navegador para ofrecer una experiencia de usuario similar a la aplicación. La clave para darse cuenta de esto es una arquitectura de shell de aplicación, en la que HTML, CSS y JavaScript se cargan rápidamente y se almacenan en caché.

Posteriormente, el contenido dinámico se descarga para rellenar una vista. En última instancia, aleja al usuario de las pestañas del navegador a una experiencia totalmente inmersiva y basada en el navegador que no se puede distinguir de una aplicación móvil. La idea es que cuanto más frecuentemente se use la aplicación, más parecida a la aplicación nativa se vuelve. Finalmente, el usuario permitirá que la aplicación web instale un enlace a sí mismo en la pantalla de inicio del usuario. Ese enlace tendrá un ícono de pantalla de inicio personalizado, tendrá una pantalla de inicio, se abrirá a pantalla completa (sin barra de direcciones del navegador), estará visible en el conmutador del sistema operativo y, de lo contrario, funcionará como una aplicación móvil.

Las aplicaciones web progresivas tienen beneficios para todos los involucrados. El usuario podrá instalar instantáneamente la “aplicación” sin una visita a la tienda de aplicaciones y una descarga grande, lo que puede ser una experiencia desagradable en una conexión lenta. Las organizaciones pueden volver al desarrollo de aplicaciones web sin requerir los requisitos de equipos separados de Android e iOS. Pueden actualizar y “lanzar” su aplicación sin pasar por el proceso de aprobación de la tienda de aplicaciones. Las versiones y correcciones de defectos se pueden implementar de inmediato. Los elementos de diseño web son recogidos inmediatamente por la aplicación web progresiva.

Las aplicaciones web progresivas requerirán que los fabricantes de navegadores agreguen algunas características:

  • Trabajadores de servicios: scripts que se ejecutan de forma independiente en el fondo del navegador
  • Archivos de manifiesto de aplicación web mejorados: permiten al desarrollador especificar todos los atributos de la aplicación
  • Caché fuera de línea mejorado: para mantener el estado de la aplicación entre visitas

Actualmente, solo los navegadores basados ​​en Chromium (Chrome, Opera, Chrome para Android, etc.) son compatibles con el conjunto de funciones necesarias para las aplicaciones web progresivas. Mozilla Firefox y Microsoft Edge están desarrollando activamente las funciones requeridas. Safari enumera a los trabajadores de servicio como “bajo consideración”. Obviamente, el soporte completo no está disponible todavía y puede que falten muchos años, si es que lo hay. Eso no ha impedido a algunas organizaciones adelantarse a la competencia. La bandeja de entrada de Google está disponible: una aplicación web progresiva de la tienda Chrome. Otro es Flipkart. Las fuerzas competitivas determinarán que donde uno va, otros seguirán. Espera que más organizaciones entren en este espacio. Cualquiera que sea el resultado final, las aplicaciones web progresivas nos dan un sabor tentador de la evolución de las aplicaciones móviles.

Artículos similares a continuación:

Tendencias móviles: ¿Cuál es el futuro de las aplicaciones móviles?

Las aplicaciones jugarán un papel más pequeño en el móvil del futuro, según un estudio

Y una bonificación:

Personalmente me centraré en Java, C ++ (para Android) y Objective-C (para iOS) para la programación de aplicaciones. Si quiere hacer algo para dispositivos móviles, la programación es la mejor manera de lograrlo.
Probablemente tengamos toneladas y toneladas de dispositivos conectados en 20 años y es probable que el teléfono móvil sea el equivalente a las PC de escritorio de hoy: una gran CPU y muchos dispositivos inalámbricos conectados a ella. Las aplicaciones pesadas para el procesamiento de datos se almacenarán en el teléfono celular y los sensores, y habrá programas muy ligeros en la cosa.

¿Por qué el mundo ya no necesita aplicaciones?

En un día sin pretensiones en junio de 2007, la compañía más valiosa de la actualidad introdujo estas cajas cuadradas para una pantalla de 4 pulgadas con la promesa de simplificar la vida. Hasta cierto punto, hicieron que todo fuera más fácil bajo el sol, desde llamar un taxi hasta lanzar pájaros a los cerdos o perseguir a seres que no existían. Además de redefinir la interacción en una pantalla táctil y construir algo realmente hermoso, abrió una gran cantidad de información, servicios y contenido que se podrían entregar directamente a su mano. Y ESO, a través de iconos pequeños, sin pretensiones en la pantalla. Iconos que ayudaron a construir empresas multimillonarias. Iconos que crearon una nueva generación de desarrolladores. Y los iconos que definieron nuestra vida cotidiana.

Bienvenido al mundo de los smartphones.

Antes de que supiéramos, estos iconos comenzaron a luchar por el espacio en nuestras pantallas de inicio. Arando la delgada línea entre ‘necesidad’ y ‘deseo’, parece que no podemos tener suficiente de ellos. Mientras me siento, bebiendo mi tarde Chai, mi iPhone vibra por tercera vez en 10 minutos con un mensaje que me indica que descargue una aplicación completamente nueva que me da un 50% de descuento en mi próximo Chai.

El dispositivo tiene 3 aplicaciones para llamar a un taxi, 5 aplicaciones de mensajería diferentes, 3 aplicaciones de calendario y productividad, 4 aplicaciones de acondicionamiento físico, 5 aplicaciones de redes sociales y otras 15 aplicaciones que nunca he usado. Y ni siquiera he empezado a contar el número de aplicaciones de entrega de alimentos allí. Solo si duraran hasta que pudiera probarlos!

Notificaciones contextualmente irrelevantes

Entonces, ¿cómo y cuándo hicieron exactamente los mismos iconos queridos, que se supone que nos dan todo lo que queríamos para hacernos pasar la brisa más allá de nuestros días (o existencia), y comenzar a complicarlo aún más?

Para entenderlo bien, analicemos los fundamentos para hacer algo para cualquiera. Como usuario, lo que realmente busca es la información o el servicio relevante en el momento en que lo necesita (a menos que esté dispuesto a consumir contenido y pasar el tiempo de su vida dentro de una pantalla de 4 pulgadas). Entonces, cuando está reservando un taxi, lo que esencialmente quiere es el taxi que está frente a usted . El tiempo y el esfuerzo invertidos en excavar en su teléfono, elegir una aplicación, buscar un taxi, descubrir los detalles y realizar transacciones, es una actividad auxiliar redundante. Lo ideal es que, cuando esté buscando un taxi, debería tener un taxi frente a usted. De la manera más fácil y sin esfuerzo posible. A medida que profundiza, se da cuenta de que los enlaces que faltan se encuentran en el ecosistema de aplicaciones fragmentado y en la forma en que estamos diseñados para interactuar con ellos de forma independiente.

Tarde la tecnología y la comunidad de desarrolladores se están dando cuenta de los enlaces que faltan; se están realizando esfuerzos para unificar la información y los servicios relevantes en una plataforma única, con una experiencia intuitiva. Si bien la idea parece muy interesante, como todas las grandes cosas que se han creado, el método de sincronización y, lo que es más importante, para la misma tiene que ser perfecto con todos los ingredientes alineados bien.

Regresando, el año 2007 vio la hermosa convergencia de algunos de estos ingredientes: poder de procesamiento avanzado (miniaturizado) + conectividad a Internet móvil (3G en el teléfono)

Mundo en 2007

Pero la verdadera belleza de esto radicaba en la forma (podríamos decir) que Apple lo ejecutó con una interacción completamente renovada en una pantalla táctil. Haciendo las cosas simples e intuitivas.

Estamos a punto de entrar en 2017 ahora, y el mundo parece tener la convergencia de algunas cosas más: ~ 20x de potencia de procesamiento desde 2007 + Mejor conectividad a Internet (4G / LTE) + PNL con Inteligencia Artificial + Sensores Commoditized.

Mundo en 2016

Y lo que realmente sería interesante es ver cómo podemos volver a imaginar la interacción para un usuario esta vez y, a la vez, mantener las cosas simples e intuitivas. Hay grandes esfuerzos y apuestas hechas por todos, grandes o pequeños, en el juego. Desde plataformas / bots de chat con todo incluido hasta transmisiones web / tecnologías de enlace a increíbles asistentes personales. ¡Y estos, a través de diferentes factores de forma, incluidos los escritorios, las interfaces móviles y hasta los oradores caseros recientemente (bienvenidos a Amazon Echo y Google Home)!

Pero la necesidad fundamental del usuario sigue siendo la misma; es decir, tener acceso al conjunto más crítico de cosas sobre la marcha. Debe obtener lo que desea de la manera más fácil y, lo que es más importante, agradable. Y eso es exactamente lo que intentamos hacer a nuestra manera con una experiencia completamente renovada en la muñeca.

Si bien la experiencia puede brindarse a través de múltiples factores de forma (ya sea en el hogar o en movimiento), creemos que en el momento que tiene que escarbar en su bolsillo o cartera para alcanzar una caja de 4 pulgadas, una parte de esa experiencia se mata

En nuestro empeño, esperamos marcar el comienzo de un mundo verdaderamente inteligente y conectado.

Bienvenido al mundo conectado Blink

Solo que esta vez, en lugar de un gran gigante de la tecnología que empuja los límites, somos una pequeña empresa que recoge piezas que el gran gigante no vio desde su posición privilegiada en la parte superior. En el proceso, nosotros también estamos ampliando los límites a nuestra manera, en términos de romper algunos mitos sobre las nuevas empresas indias, sobre la creación de plataformas de software + hardware, y sobre cómo hacerlo de una manera ejemplar. Pues como nos gusta decirlo, ya es hora.

¡Visite http://www.blink.watch para obtener más información sobre lo que estamos construyendo!

¿Por qué el mundo ya no necesita aplicaciones?

Divulgación: Soy el co-fundador y CEO de Witworks Technologies Pvt. Ltd. A través de Blink y Marvin OS, nuestro objetivo es romper los mitos sobre el diseño y desarrollo de productos e impulsar la innovación tecnológica en el país.

¿Los wearables cambian de aplicaciones nativas como las conocemos? Estoy en desacuerdo.

¿Cuánta gente sabes que realmente tiene el reloj de Samsung? ¿Cuántos están recibiendo el reloj de Apple? Fitbit, jawbone y otros dispositivos portátiles que son más populares en este momento han tenido 0 impacto en las aplicaciones nativas. Simplemente se integran en aplicaciones nativas al enviar los metadatos capturados por el dispositivo y luego se convierten en gráficos bonitos. ¿Cómo está cambiando esto las aplicaciones nativas? Actualmente se están utilizando para mejorar las aplicaciones de estilo de vida, pero recuerde que hay más de una docena de otras categorías de aplicaciones populares (sociales, videos, fotos, etc.) que no se verán afectadas por los dispositivos portátiles.

En cuanto al futuro del desarrollo móvil, es bastante simple. Si quieres crear una aplicación, tienes que poder programarla. Native es aún mejor que PhoneGap / Cordova / cualquier cosa que no sea nativa. Para esto, sigue siendo Obj-C / Swift y Android como los dos principales. Puedes intentar hacer HTML 5 y UI / UX, pero no estarás haciendo cosas. Los estarás diseñando, lo cual es una diferencia clave.

Si quieres hacer aplicaciones, vas a aprender a programar.

En primer lugar, voy a prefaciar mi respuesta con un enlace a un artículo que escribí recientemente porque creo que es muy relevante para su pregunta: ¿Busca invertir en tecnología? Aquí están las tendencias más calientes para 2015

Entonces, hacia dónde se dirigen las aplicaciones móviles, creo que verás un montón de trabajo para convertir los dispositivos portátiles en dispositivos que salvan vidas (es decir, permitir a los médicos rastrear los signos vitales durante todo el año en lugar de en los 20 minutos que ven a un paciente. en promedio – ¿Se puede usar la tecnología portátil en entornos clínicos? – otro artículo que cubrí este tema con un poco más de detalle)

Si no estás en la medicina, el big data será el campo para ti. En particular, la conciencia móvil será una tendencia candente porque permitirá una segmentación por descuento avanzada (imagine un minorista que supervisa los pasillos en los que pasa más tiempo y envía cupones basados ​​en eso) o incluso que trate de averiguar si el diseño de Sus edificios se encuentran en un nivel óptimo. Hay muchas otras aplicaciones, pero ese es realmente uno de los temas más candentes en la industria.

Finalmente, y perdón con la palabra de moda Internet de las cosas (IoT), que permite a los usuarios controlar sus hogares desde sus dispositivos móviles, o incluso simplemente interactuar con el hardware en general va a estar muy activo. En particular, IoT probablemente será una conveniencia para muchos, pero también habrá muchas aplicaciones de seguridad.

Tl; dr: si te gusta la medicina, realmente no puedes equivocarte trabajando con nuevas empresas, ya que siempre va a ser un gran mercado, especialmente con la reforma de la atención médica aquí en los EE. UU.

Si está buscando oportunidades más generales, el mercado parece dirigirse hacia la creación de aplicaciones móviles que interactúen con dispositivos del mundo real.

Independientemente de la dirección que siga, asegúrese de asegurarse de que su idea realmente aporte valor al mercado y que los clientes realmente paguen por la oferta. Como mínimo, debes * hacer * esas cosas antes de escribir una línea de código.

Para obtener una buena respuesta, es posible que deba enmarcar el “futuro” en un tiempo definido.

Si es un futuro cercano (<2 años), habrá un gran enfoque en las notificaciones, independientemente del terminal (computadora portátil, teléfonos, tabletas, dispositivos portátiles). De este modo, la información se acortará y el tiempo que las personas realmente pasaron " en la aplicación ” se reducirá drásticamente. Aunque, el número de “cheques” de la información aumentará (a través de notificaciones).

Dado que el sistema de notificación se saturará rápidamente, surgirán nuevas soluciones (> 2 años). Estas soluciones (que se están creando ahora) se concentrarán principalmente en ser “invisibles”. Esto significa que realmente los usarás sin saber que los estás utilizando.

Entonces, dependiendo de qué ola desea saltar, la pregunta real no sería “aplicaciones nativas”, sino cómo desea entregar su servicio, solución, información. Esto le ayudará mucho a decidir qué idioma elegir, qué herramientas necesita, etc.

Esto es muy claro que el uso de teléfonos móviles se ha incrementado a un ritmo tremendo en los últimos años y la introducción de teléfonos inteligentes ha cambiado la forma de ver los teléfonos móviles. La situación actual es tal que el número de teléfonos móviles es mayor que la población del mundo. Hay alrededor de 7.000 millones de teléfonos móviles en el mundo, de los cuales más de 1.000 millones de usuarios están en la India, lo que lo convierte en uno de los mercados más grandes de dispositivos móviles en todo el mundo.

La conveniencia de los teléfonos inteligentes ha obligado a la gente a cambiar a teléfonos móviles desde el escritorio y ahora están tendiendo a las aplicaciones en lugar de usar los navegadores para aumentar su comodidad. La gente quiere cada vez más aplicaciones nuevas y actualizar las existentes, y esto creó una gran oportunidad para el desarrollo de aplicaciones de Android en la India. En el escenario actual, Android es el líder del mercado, con una participación de mercado del 87% seguida por. . . Lea más y obtendrá las ideas ..,.

La mayoría de las aplicaciones genéricas se pueden escribir en HTML, CSS y JavaScript ahora:
PhoneGap | Casa
Apache cordova
rogerwang / node-webkit

Si desea escribir algo sustancial o gráficamente intensivo, estará buscando una implementación nativa que signifique Objective-C para iOS o Java para Android. Personalmente preferiría Android solo porque, en mi opinión, todo el proceso de programación, prueba y publicación de una aplicación es un poco más sencillo.

La industria de las aplicaciones móviles ha pasado la etapa de madurez y realmente necesita una reinvención.

Puede leer el siguiente artículo sobre las posibilidades en el mercado de aplicaciones móviles.

FUTURO DE LAS APLICACIONES MÓVILES – COSAS QUE PODEMOS ESPERAR EN FUTURO CON LAS APLICACIONES MÓVILES.

Tu descripción es contradictoria también. Quieres aprender qué tecnología usar pero no quieres ser un programador. De las habilidades que dijiste que tienes ya eres programador.
Desde mi bola de cristal, preveo el uso de Object C y Swift para construir cosas geniales que se integren con el móvil. Tal vez algún día saldrá un nuevo lenguaje y un sistema operativo que eliminará tanto a Android como a ios y será la mejor cosa desde que compre pan rebanado. Dudo que eso sea pronto.

El futuro de la aplicación será más brillante. El desarrollo de aplicaciones se está haciendo más grande. Primer teléfono, que las tabletas. Ahora se van a llevar los wearables.
Para mí, me gusta el desarrollo de iOS.