¿Qué habilidades de programación se requieren para desarrollar una aplicación móvil híbrida?

Si está creando aplicaciones híbridas, lo que significa que está utilizando Cordova, PhoneGap, Ionic Framework o similar, entonces necesita saber:

  • JavaScript (o TypeScript)
  • HTML5
  • CSS
  • Técnicas de optimización web móvil
  • Cómo estructurar una aplicación
  • Diseño específico de plataforma y convenciones de interfaz
  • Conocimiento específico del dominio relevante para la aplicación
  • Si se está comunicando con una API, entonces necesita aprender cómo hacerlo (los detalles pueden variar según la API)
  • Estructuras de datos y acceso relevantes para la aplicación que está creando
  • Si necesita almacenar información en línea, debe aprender métodos para sincronizar datos con una base de datos en línea (recomiendo Firebase)
  • Para Ionic, también debes aprender Angular
  • Para Ionic 2, debes aprender Angular 2 y TypeScript

Sin embargo, crear una aplicación es más que solo marcar casillas en una lista. Es más como escribir una novela.

Puede imaginar una lista similar a la anterior en respuesta a la pregunta, “¿Cuáles son las cosas que necesito aprender para escribir una novela?” , y demás sería necesario, pero no suficiente, para crear una buena novela.

Luego, agregue la restricción adicional de que si obtiene un poco de gramática sutil, el libro explotará al azar (choque).

Por supuesto, comience por el camino hacia la programación de aprendizaje y la creación de aplicaciones. Es divertido, gratificante y una carrera rentable. Pero no esperes que tu primera aplicación sea una obra maestra, o es probable que te decepciones.

Las aplicaciones móviles híbridas se realizan principalmente con marcos que utilizan lenguajes de programación existentes.

  • Un framework basado en web es Ionic, escrito en Javascript.
  • Si se siente más cómodo escribiendo aplicaciones nativas, busque el marco Xamarin. Que hacen uso del lenguaje C #.

Pero hoy en día hay muchos más marcos, pero esos dos son los más famosos que conozco para web y nativos hasta donde yo sé.

Puede aprender Ruby y luego usar RubyMotion, que le permite crear aplicaciones híbridas para iOS, Android y macOS.

More Interesting

Cómo crear una aplicación móvil para comenzar a ganar dinero

¿Cuál es el mejor creador de aplicaciones móviles?

¿Dónde comenzarías a crear una aplicación como Yik Yak si quieres que sea accesible para la web y para dispositivos móviles?

¿Cuál es la forma más económica de obtener una aplicación móvil con un back-end desarrollado? ¿Hay empresas / desarrolladores que intercambien capital por desarrollo?

Cómo evaluar si una aplicación móvil debe clasificarse como un dispositivo médico en Europa

¿Debo comprar una Macbook Pro de 13 pulgadas para aplicaciones y desarrollo web como mi uso principal? ¿Cómo es la longevidad de esta computadora portátil?

¿Cómo se puede usar una aplicación móvil para administrar el proceso de lavado?

¿Cuánto tiempo crees que tomaría crear una aplicación Y un dispositivo como Tile Tracker?

¿De qué maneras diferentes puedo asegurar un teléfono móvil si me lo roban?

Supongamos que quiero crear un proyecto tipo Quora. ¿Está bien comenzar con el desarrollo de iOS? ¿Los proyectos como este comienzan desde dispositivos móviles?

¿Cuáles son las ventajas de una aplicación móvil nativa en lugar de un sitio receptivo creado para la web móvil?

¿Qué piensan los empresarios exitosos de cuán rápido creció Snapchat y de su éxito?

¿Por qué GitHub creó Electron en lugar de crear aplicaciones nativas?

¿Cuál es la mejor manera de llegar a los desarrolladores de aplicaciones móviles?

¿Cómo se compara el desarrollo estándar de iOS con el uso de React Native?