Aplicaciones nativas vs hibridas vs web apps
A la hora de desarrollar aplicaciones existen diferentes opciones a elegir. Se pueden crear apps nativas, híbridas o web apps. Cada una tiene sus ventajas e inconvenientes y dependerá de nuestras necesidades elegir aquella que más se adecua.
Aplicaciones nativas
- Es la de mayor coste de las tres opciones.
- El código difícilmente puede reutilizarse para el uso en diferentes plataformas (Android, iOS, Windows Phone…)
- Permite el acceso a todas las APIs de los dispositivos.
- El entorno gráfico y la interfaz de usuario es la más potente.
- Se distribuye a través de las apps stores, con sus beneficios y restricciones.
- Gran rendimiento gracias al acceso directo a las funciones de los dispositivos.
- Pueden ser puestas a la venta a través de las app stores, perdiendo un porcentaje que obtienen estas.
Aplicaciones híbridas
- Coste similar en desarrollo a la nativa.
- El código se puede portar a diferentes plataformas, por lo que, si buscas una app que trabaje en varias este sistema ahorrará grandes costes.
- Permite el acceso a casi todas las APIs y funciones nativas de los dispositivos (cámara, vibración, gps, etc.)
- La interfaz de usuario se aproxima bastante al de las nativas.
- Se distribuye a través de app stores.
- Para grandes aplicaciones su rendimiento suele ser menor respecto al de una nativa.
- Pueden ser puestas a la venta a través de las diferentes app stores.
Web apps
- Son las aplicaciones de menor coste a nivel desarrollo.
- Corren a través de los navegadores web por lo que no hay la problemática de las plataformas.
- Solo puede acceder a unas pocas funciones del dispositivo, como por ejemplo el GPS.
- La interfaz de usuario esta a la altura de las dos anteriores.
- Se distribuye por fuera de las app stores, por lo que no existen restricciones ni sus beneficios.
- Su rendimiento esta limitado al del propio navegador y la conexión a internet del equipo.
- No se pueden vender a través de las app stores, pero aun asi existen otros métodos de monetizarlas.
Dejar un comentario
¿Quieres unirte a la conversación?Siéntete libre de contribuir!