Déjame explicarte sobre estos términos …
Aplicaciones nativas : las aplicaciones nativas se codifican directamente en el idioma nativo del sistema operativo utilizando las API nativas proporcionadas en el sistema operativo. Por ejemplo, en iOS, la codificación en Objective C y la codificación de Android en Java utilizando las API nativas del sistema operativo.
Entonces obtienes toda la funcionalidad de la aplicación y acceso a todas las API. Puede acceder a Bluetooth, cámara, sensores de dispositivos y todo lo permitido en el sistema operativo.
- Quiero publicar la aplicación B en Google Play varias semanas después de publicar la aplicación A. Si publico la aplicación A con un enlace a la página de Play Store de la aplicación B, que no existe en este momento, pero existirá después de varias semanas, la aplicación A obtendrá ¿suspendido?
- Estoy dispuesto a desarrollar una aplicación móvil como YouTube, por lo que la transmisión de video es la característica principal para implementar. ¿Cuál es la mejor solución de AWS que puedo usar para transmitir videos desde mis servidores?
- Estoy planeando hacer una aplicación móvil, donde quizás tenga que agregar constantemente contenido al backend. Asuma una aplicación como una aplicación de Recetas, que se lee desde el backend (Baas). Es posible que desee ampliar esto en el desarrollo de un sitio web también. ¿Debo ir con Parse o AWS, AWS Mobile Services?
- Quiero crear un juego para la App Store, ¿cómo y dónde empiezo?
- Quiero anunciar mi aplicación de forma gratuita en la India. ¿Cómo es posible además de las redes sociales?
Aplicaciones híbridas: existen diferentes tipos de aplicaciones híbridas. Las aplicaciones híbridas son las aplicaciones que tienen un código similar en todas las plataformas, y se codifican solo una vez y se compilan en diferentes plataformas. Codifica algo en un idioma y compila todo en su idioma respectivo o en binarios.
Por ejemplo, Cordova, es decir, Phone Gap, codifica toda la aplicación en HTML y CSS y compila en Xcode o Android Studio en iOS binario o Android binario.
Aquí hay ciertas limitaciones. No puede acceder a todas las API en HTML.
Otro tipo de aplicación nativa es la capacidad de compilación multiplataforma. Xamarin es uno de ellos. Los codificará en c # y sus códigos se convertirán directamente. Tienen mucha capacidad para acceder a Apis pero no como la nativa.
Aplicación web : la aplicación web no es nada, sino un sitio web que parece una aplicación. Como es un sitio web, no tendrá muchas funcionalidades. Puede tener páginas web dinámicas que actúen como la aplicación. Claro que no tendrá muchas funcionalidades.
Así que aquí está la cosa. Si quieres hacer una aplicación increíble, solo elige una nativa.
Cuando ves Flipkart y Ola, parecen un poco lentos y no parecen fluidos. Todo se debe al efecto multiplataforma.