2016 ha sido un año relativamente tranquilo para el desarrollo de aplicaciones móviles, con solo actualizaciones moderadas para muchas de las plataformas de desarrollo que existen, y solo unas pocas versiones nuevas. Pero el progreso todavía está sucediendo y la próxima nueva tecnología "revolucionaria" podría estar a la vuelta de la esquina.

Sin embargo, hay más que solo las plataformas de desarrollo, así que veamos primero algunos de los otros factores que impulsan el desarrollo de aplicaciones móviles.

Actualizaciones del sistema operativo móvil

La cadencia de actualizaciones para Android resultó ser un año más tranquilo para Android, con la versión 7.0-7.1 / Nougat que solo trae algunas características nuevas, ninguna de las cuales es particularmente llamativa, pero aún útil para desarrolladores y usuarios móviles.

Lo más notable fue el nuevo modo de visualización de pantalla dividida, que ha estado disponible en los teléfonos con la marca Galaxy de Samsung desde hace algún tiempo, y Google cambió su entorno de tiempo de ejecución a Open JDK para contrarrestar una batalla legal en curso con Oracle por un pequeño fragmento de código que era en su propia implementación de Apache Harmony. A pesar de la motivación para el cambio a OpenJDK, existen algunos beneficios para los desarrolladores del intercambio, incluida la capacidad de utilizar las últimas y mejores actualizaciones de Java incorporadas en la plataforma de código abierto (y constantemente actualizada).

Android Turrón

En el lado de iOS, Apple puso la experiencia del usuario al frente y al centro, con una serie de nuevas características, algunas de las cuales se están poniendo al día con los dispositivos Android, como la adición de widgets. Para los desarrolladores, la nueva adición de widgets es especialmente algo a tener en cuenta, así como la capacidad de mostrar cierta información de vista previa utilizando los accesos directos táctiles 3D. La API de Apple Maps finalmente está disponible para desarrolladores externos, por lo que ahora está disponible la integración con otras aplicaciones. La integración con sus dispositivos IoT también ha mejorado mucho, con Homekit y la aplicación Home recibiendo nuevas capacidades para controlar dispositivos domésticos inteligentes en una capacidad más unificada, al tiempo que se integra con Siri para el control de voz.

La plataforma Windows Phone de Microsoft no ha tenido un buen año. - con la cuota de mercado disminuyendo de 1.2% en 2015T4 a solo 3% en 2016T3. Si bien los usuarios de PC con Windows 10 recibieron la actualización de aniversario, algunas de las nuevas características se filtraron a la versión móvil. Ver caer la participación de mercado a niveles tan abismalmente bajos hace que parezca completamente factible que el soporte de la plataforma se elimine en el próximo año más o menos.

Actualizaciones de tecnología usable

Hasta cierto punto, los wearables quedaron en segundo plano en 2016. Desde que se lanzaron inicialmente los relojes inteligentes, las tasas de adopción han sido muy deslucidas.

Android Wear 2.0 llegará ... en 2017. Se informa que esta será una revisión importante de la plataforma, incluidas nuevas características como aplicaciones independientes, su propia tienda de juegos y una nueva implementación de interfaz de usuario. Los desarrolladores que deseen avanzar en el desarrollo de la nueva plataforma pueden acceder a vista previa para desarrolladores y construir aplicaciones con la API.

El Apple Watch serie 2 se presentó en septiembre de 2016, acompañado de watchOS 3, que viene con un puñado de mejoras, eliminando y agregando funcionalidad a la plataforma relativamente nueva. No hay mucho que informar sobre nuevas capacidades para los desarrolladores: la plataforma todavía está bastante bloqueada, aunque las mejoras para mantener las aplicaciones en la memoria y proporcionar información más actualizada sobre las aplicaciones proporcionan un caso de uso más convincente para desarrollar aplicaciones portátiles para watchOS.

Eventos de realidad virtual

2016 fue claramente el año de la realidad virtual: con Sony lanzando Playstation VR y el lanzamiento de Oculus Rift y HTC Vive, muchos de los grandes jugadores están mostrando un gran esfuerzo para despertar el interés del consumidor. Mientras tanto, Microsoft y Google han estado sentando las bases para la realidad virtual al establecer estándares para las implementaciones de hardware de realidad virtual, con Google introduciendo su Auriculares Daydream VR y Microsoft anunció que en 2017 los socios fabricantes venderán sus propios auriculares VR de marca que ofrecen capacidades de gama alta con un precio de nivel medio.

Con el hardware de realidad virtual cada vez más generalizado, para los desarrolladores, esta podría ser una oportunidad para entrar en la nueva tendencia al acostumbrarse a las API respectivas. Esto conduce a los problemas obvios que surgirán de la fragmentación de la plataforma. La asociación de Microsoft con los fabricantes definitivamente le da una ventaja competitiva, pero de lo contrario la falta de una plataforma unificada para el desarrollo seguramente desalienta a algunos desarrolladores a contribuir al movimiento de realidad virtual.

Lo más notable que falta en este segmento es Apple, que ha mostrado poco o ningún interés en proporcionar su propia iteración de realidad virtual. Quién sabe, pueden estar en algo, ya que ciertamente ha habido muchos nuevos avances en tecnología que nunca ganaron tracción con los consumidores.

Plataformas de desarrollo de aplicaciones móviles

El desarrollo de aplicaciones móviles empresariales parece ser un gran foco en 2016, a medida que más empresas se dan cuenta de los beneficios de la movilidad laboral. La lista de líderes del Cuadrante Mágico 2016 de Gartner es un buen recurso para indicar qué plataformas obtuvieron la mayor cantidad de logros en el último año.

IBM hizo algunas contribuciones notables con su plataforma de desarrollo de aplicaciones móviles híbridas MobileFirst, y también se asoció con Apple para desarrollar más de 100 aplicaciones con características específicas de iOS. Salesforce también fue importante en el desarrollo móvil, con su App Cloud aumentando enormemente con las ofertas de terceros y mayores capacidades para su plataforma de desarrollo de aplicaciones móviles. Mientras tanto, la inversión de Microsoft en Xamarin ha llevado a un puñado de nuevas características, que incluyen un Xamarin de fuente abierta, mejoras en el IDE e integración con Visual Studio, y un larga lista de actualizaciones for Xamarin Forms: avanzar hacia el objetivo de ser un método de desarrollo más viable y utilizable en producción. A la plataforma móvil AEM de Adobe también le fue bien, con su enfoque interesante para permitir el desarrollo de aplicaciones tanto nativas como híbridas.

Otros desarrollos importantes con las plataformas de aplicaciones móviles es la creciente popularidad del desarrollo de aplicaciones móviles híbridas, que también se indica claramente con los resultados de la lista de líderes del Cuadrante Mágico de Gartner. Sin embargo, ahora hay un nuevo contendiente que se une a las filas - plataformas que compilan componentes nativos sin dejar de ser técnicamente marcos de desarrollo híbridos. Estaba más interesado en la introducción de Reaccionar nativo, que hace uso del marco de reacción para construir (algo) aplicaciones móviles nativas.

Por supuesto, no puede mencionar el desarrollo de aplicaciones móviles híbridas sin llamar la atención sobre el lanzamiento tan esperado de Angular 2 en 2016. Si bien no es específico para aplicaciones móviles, Angular 2 impulsa las capacidades de muchos marcos de aplicaciones híbridas y es una versión completamente reconstruida de Angular, que cuenta con una arquitectura completamente nueva y muchas mejoras de rendimiento. Deberíamos ver esta nueva versión llegar a los sistemas de producción a lo largo de 2017 y más adelante, ya que el proceso de actualización requiere importantes iniciativas de desarrollo.

Otro desarrollo interesante es que nos estamos acercando mucho más a tener buenas opciones de desarrollo de plataforma para el desarrollo multiplataforma de aplicaciones de escritorio. Estas no son exactamente noticias de desarrollo de aplicaciones móviles, pero sin duda las prácticas y plataformas de desarrollo de aplicaciones móviles ayudaron a impulsar este movimiento. 2016 ha sido un año muy ocupado para el Plataforma de electrones, y preveo que solo seguirá ganando popularidad en 2017 con el lanzamiento tan esperado de 2 IONICO, que incorporará integración con Electron, lo que permitirá a los desarrolladores crear aplicaciones para todos los sistemas operativos principales, tanto móviles como de escritorio, con una única base de código.

Fallas móviles

Además de la disminución del 32% en los envíos ponibles en el segundo trimestre de 2016 (según IDC), hubo algunos otros fracasos en el camino.

La aplicación Pokémon Go de Niantic se desvaneció en la oscuridad tan rápido como ascendió en las filas de la tienda de aplicaciones, a pesar de su combinación innovadora de juego basado en la ubicación y la utilización de la realidad aumentada.

Las fallas de hardware y software también fueron un problema, uno de los cuales fue la debacle con la explosión de la Nota 7 de Samsung, que llevó a algunos divertido contenido en Youtube. Apple también tuvo sus propios problemas con iOS, que se muestran al tener un tasa de falla más alta que la de Android por primera vez. Los problemas pueden atribuirse a defectos con las actualizaciones 9.3.1 y 9.3.2. A pesar de proporcionar un conjunto sustancial de actualizaciones con iOS 10, la nueva versión también introdujo una menor duración de la batería para los iPhone.

Éxitos móviles

Aunque no ha salpicado los titulares, las integraciones de teléfonos inteligentes con Android Auto y Apple CarPlay realmente han despegado en 2016 y modelos posteriores. Muchos de los principales fabricantes de automóviles han implementado unidades principales con ambas soluciones, por lo que si planea comprar un auto nuevo en el corto plazo, espere tener muchas opciones que se integren perfectamente con su teléfono.

El cifrado de dispositivos móviles también estuvo en el centro de atención de 2016, en parte debido a la solicitud fallida del FBI a Apple para proporcionar acceso a la IPhone del tirador de San Bernardino, aunque finalmente obtuvieron acceso con la ayuda de un tercero que utilizaba una oscura falla de seguridad. Entonces, ¿por qué es esto un éxito? Bueno, en el caso de Apple, demuestra que toma medidas extremas para acceder a datos seguros de teléfonos inteligentes. En diciembre de 2015, Google acababa de lanzar su actualización de Android Marshmallow en su línea de teléfonos Nexus, lo que significa que 2016 fue el año en que los principales consumidores que compraron teléfonos Android recibieron las funciones de cifrado de la actualización.

Con los dos líderes de la plataforma móvil proporcionando teléfonos seguros y encriptados, hay menos obstáculos que superar para las empresas que buscan implementar aplicaciones móviles empresariales por temor a la seguridad de los datos. Mejores prácticas de seguridad aún debe aplicarse, pero al menos ha sido un paso en la dirección correcta.

Conclusión

Desde mi punto de vista, los progresos progresivos en la tecnología móvil y las prácticas de desarrollo a partir de 2016 abren una perspectiva positiva para los logros que se avecinan en 2017. La tendencia de las implementaciones de aplicaciones móviles empresariales no parece estar disminuyendo, y por su parte Samsung está ya tocando a LG en el hombro para la producción de su próxima línea de baterías para teléfonos inteligentes.

Personalmente, espero con ansias React Native and Angular 2 para aumentar las tasas de adopción, así como un interés en lo que Xamarin tiene bajo su manga para 2017.

¡Este es un buen año para la tecnología móvil en 2017!