¿Android o iOS? ¿O ambos? Es una pregunta habitual para quien ha estado involucrado en la creación de una aplicación móvil. Android sigue siendo el jugador principal en el mundo del desarrollo, debido al simple hecho de cuota de mercado, pero es tonto escribir cualquier cosa sin pensar en Apple. Como con casi todas las tendencias en la tecnología, parece que la flexibilidad y la fluidez son la mejor elección.

5 cosas que los desarrolladores móviles necesitan saber para mantenerse en el candelero

El desarrollador móvil, Keith Elliott, compartió recientemente sus opiniones sobre el desarrollo móvil en 2017 con Packt, el proveedor de recursos de aprendizaje para profesionales de la tecnología. Aquí destaca las 5 cosas que cree que los desarrolladores tendrán que considerar para mantener su relevancia a partir de 2017.

La capacidad de atención del usuario está disminuyendo

La capacidad de atención del usuario para las interacciones de aplicaciones continúa disminuyendo. Con el fin de hacer frente a esto, los desarrolladores de móviles deben pasar más tiempo desarrollando aplicaciones que se centran en ciertos objetivos, en lugar de pensar en apps para asuntos más genéricos. A la vez se ponen de moda las extensiones para IOS y los widgets para Android y así se abarca todo el mercado.

Entender los ciclos de vida tu plataforma es clave

Los nuevos desarrolladores necesitan tomar el tiempo necesario para entender los ciclos de vida de la plataforma para la que están desarrollando. Este hecho proporciona al desarrollador ganchos funcionales que se pueden utilizar para configurar sus interfaces de usuario y recuperar previamente los recursos necesarios o realizar operaciones caras minimizando los efectos en sus usuarios.

La batalla de iOS y Android continuará

Actualmente parece que la experiencia de desarrollo en iOS es superior porque Apple sólo tiene que preocuparse por la creación de API, que afectan a su propio hardware. El desarrollo de Android sufre una «sobrecarga de fragmentación de dispositivos», debido a que muchos fabricantes de hardware crean dispositivos que deben considerarse para garantizar que sus aplicaciones funcionarán como se esperaba. Apoyar todas las combinaciones de dispositivos puede hacer que el desarrollo de Android sea más doloroso y su marco de creación menos atractivo para los desarrolladores. Cuando Android corrija el problema de actualización del sistema operativo, el conflicto se balanceará en gran medida a favor de Android

Pero Google puede convertirse en un jugador importante también

Google creará una manera mejor de propagar las actualizaciones del sistema operativo para que los usuarios puedan tener una experiencia de actualización que refleja eso en iOS. Las API más recientes permiten un mejor desarrollo de la aplicación y nuevas funciones.

Obtener el aprendizaje de Swift 3

Durante la conferencia What’s New In Swift de la Conferencia Mundial de Desarrolladores (WWDC) de Apple 2016, los ingenieros de Apple describieron varios objetivos para el próximo lanzamiento de Swift 3:

  • Desarrollar una comunidad abierta
  • Portabilidad a nuevas plataformas
  • Obtener los fundamentos correctos
  • Optimizar

Apple quiere ver Swift convertirse en un lenguaje de uso general como Java y JavaScript que se pueden utilizar en todas partes. Swift 3 se está moviendo en esa dirección y lo veremos utilizándose en un montón de lugares nuevos y potencialmente sorprendentes.

Fuente: http://www.itproportal.com/features/5-things-mobile-developers-need-to-know-to-stay-relevant/