el promedio de ingresos de un desarrollador móvil al mes es de 1500 dólares la demanda de programadores móviles en el mundo seguirá incrementando pues espera que el mercado de aplicaciones móviles crezca hasta 190 mil millones de dólares en 2020 esto se reparte en dos sistemas operativos para los cuales podemos desarrollar apps ios hecho por apple y utilizado exclusivamente en iphones y android hecho por google y utilizado en gran variedad de celulares para éstos puedes desarrollar apps de forma nativa bridge o híbrida primero hablemos de las apps nativas que son las aplicaciones que se crean utilizando
todas las herramientas de desarrollo que nos provee cada empresa para su sistema operativo móvil esta opción hace más difícil que tu aplicación esté disponible para los dos sistemas operativos porque necesitarás programar tu aplicación con dos bases de código distintas una para cada plataforma sin embargo tiene ventajas claras como alto rendimiento en caso de que tengas una app que ejecuten procesos complejos y la facilidad de acceder al hardware como la cámara el gps y otros sensores del celular sin depender de plugins de terceros segundo la opción bristol existen herramientas que son multiplataforma y te permitirán desarrollar
aplicaciones utilizando javascript como el 'rating' o nate y script javascript es el lenguaje con el que todos los navegadores se ejecutan interacciones con el usuario es muy fácil de aprender y es uno de los más utilizados hoy en día la ejecución ocurre a través del modo bridge donde tu aplicación convierte las instrucciones de llaves cripta instrucciones nativas para el sistema operativo donde se está ejecutando y se las comunica para ejecutarlo en caso de que este proceso sea muy lento para alguna parte específica de tu aplicación también puedes escribir el código nativo correspondiente a la plataforma
donde lo ejecutarán aunque esto pocas veces es necesario este enfoque de desarrollo es uno de los más utilizados hoy en día con ejemplos como las apps de dischord laxi e instagram por último están las opciones híbridas estas apps son para el usuario básicamente iguales a las nativas pero el desarrollo es muy distinto estas partes de una aplicación web que se empaqueta junto a un navegador web generando una app para android y ios un ejemplo muy popular de frameworks híbrido es a johnny que te permite llevar una web app hecha con angular a una app móvil
muy fácil y rápidamente con las apps híbridas también puedes acceder a funcionalidades nativas utilizando plugins es usar cualquiera de estas tres opciones nativa bridge o híbrida dependiendo de las necesidades de tu proyecto los conocimientos que tenga tu equipo y las plataformas hacia las que va a desarrollar tu aplicación aprende a desarrollar nativo bridge o híbrido en plazo