¿Qué requiere la aplicación móvil?

En el mundo móvil moderno, hay dos tipos de aplicaciones:

1. Aplicaciones nativas
– Las aplicaciones nativas son aquellas que son específicas de la plataforma.
– La aplicación nativa solo funcionará en su plataforma de destino.
– Se desarrollan utilizando las herramientas de desarrollo específicas de la plataforma.
– Se desarrolla una aplicación de Android con Android SDK que requiere codificación basada en Java
– Una aplicación de iOS se desarrolla utilizando Objective C
– Una aplicación de Windows Phone se desarrolla usando C # o VB usando el estudio visual.

2. Aplicaciones híbridas
– Las aplicaciones híbridas se crean utilizando HTML 5, CSS 3, JavaScript, etc.
– Las aplicaciones híbridas se ejecutan en el motor del navegador (no en el navegador)
– Por lo tanto, uno puede codificar solo una vez y usar el mismo código para implementar la aplicación en otras plataformas.
– Existen herramientas como Apache Cordova, phonegap, etc., que permiten dicho desarrollo.

¿Qué tipo debes elegir?
– Depende de tus requerimientos.
– Las aplicaciones nativas están cerca de sus plataformas, por lo tanto, son más rápidas que las aplicaciones híbridas.
– Pero, si uno tiene una aplicación nativa separada para todos los sistemas operativos móviles disponibles, lleva mucho tiempo desarrollarla y mantenerla.
– Entonces, si quieres hacer un juego como FIFA, donde se requieren gráficos pesados ​​y rendimiento. Ve con las aplicaciones nativas. Cree una aplicación separada para cada sistema operativo móvil de destino.
– Si desea crear una aplicación dinámica que cambie constantemente, por ejemplo, la aplicación de periódico, la aplicación de reservas, etc. Siga adelante con la aplicación híbrida. Codifique una vez e impleméntelo en múltiples sistemas operativos móviles.

Esto depende de algunas cosas diferentes. Puede usar una herramienta como Phone gap y crear una “aplicación” móvil usando JavaScript y luego implementarla tanto en Android como en iOS. Xamarin hace algo similar pero usa C #.

Sé que muchos de los desarrolladores móviles profesionales y las empresas con las que trabajo también tienden a preferir verdaderos desarrolladores de aplicaciones nativas. Para esto, usaría Java para desarrollar aplicaciones de Android, Objective-C para aplicaciones de iPhone y C # para aplicaciones de teléfonos con Windows.

En cuanto a la cantidad de tiempo para aprender y cuánta codificación, que no estoy calificado para responder.

Las aplicaciones de Android se escriben principalmente en Android XML y Java. Las aplicaciones IOS, por otro lado, están escritas en C #. Para usted, creo que será preferible si entra en el desarrollo de aplicaciones de Android. La codificación depende totalmente de la complejidad de la aplicación. ¡Puedes consultar varios tutoriales de YouTube en estos 2 canales para tener una idea mucho mejor!
– Mybringback
– Thenewboston