Las aplicaciones móviles híbridas se crean de tal manera que se ejecutan en múltiples plataformas utilizando una única base de código. Por lo general, las aplicaciones híbridas se ejecutan en WebViews, que no es más que un navegador web que se ejecuta dentro de una aplicación nativa. Dichas aplicaciones se crean utilizando HTML5, CSS3, JavaScript y muchos otros marcos de JavaScript. En caso de que sea necesario acceder a la funcionalidad específica de la plataforma, debe usar Cordova o PhonGap.
Este tipo de aplicaciones suelen tener problemas de rendimiento, ya que se ejecutan en un navegador.
Ahí es donde Xamarin, Titanium, Kony (MEAP – Mobile Enterprise Application Platform) entran en escena. También son compatibles con plataformas cruzadas, pero ofrecen binarios de tiempo de ejecución específicos de la plataforma. Tienen el mismo rendimiento que las aplicaciones nativas. Pero todos ellos son pilas de tecnología patentada, que implican costos si se otorgan licencias.
- ¿Cómo genera su equipo UX patrones de diseño (que se convierten en especificaciones) y comunica las especificaciones entre los equipos de productos durante los ciclos paralelos de desarrollo de productos?
- ¿Cómo puedo encontrar un buen desarrollador o empresa de aplicaciones móviles para un proyecto de consultoría breve con la posibilidad de un compromiso a largo plazo?
- ¿Cuál es el futuro del desarrollo de aplicaciones móviles en los negocios?
- ¿Qué agencia de diseño de aplicaciones móviles y / o socio de desarrollo de aplicaciones móviles recomendaría (con sede en el Reino Unido)?
- ¿Cuáles son las mejores empresas de desarrollo de aplicaciones web y aplicaciones móviles en Zimbabwe?
Ahí es donde entran en juego las aplicaciones nativas. Son específicos de la plataforma. La aplicación de Android desarrollada con Java no funcionará en iOS. Esto es un problema para algunos porque la mayoría de las personas quieren la misma aplicación y la misma funcionalidad para múltiples plataformas. Pero las aplicaciones creadas de forma nativa pueden aprovechar la capacidad de la plataforma y el dispositivo para obtener el mejor rendimiento y la mejor experiencia de usuario.
Si desea comprender todo el panorama del desarrollo móvil, puede echar un vistazo a esta serie de videos que he creado en YouTube-MAD para Dummies – YouTube.