¿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

¿Cuáles son los mejores análisis de aplicaciones móviles disponibles en el mercado?

¿Por qué la gente dice 'Bots son las nuevas aplicaciones'?

¿Qué lenguaje de programación es el mejor para el desarrollo web, el desarrollo de software y el desarrollo de aplicaciones móviles?

Cómo crear una aplicación sin conocimiento o experiencia previa

Para aplicaciones móviles empresariales: ¿Cómo se debe evaluar el uso de código abierto?

¿Qué tipos de aplicaciones se incluyen en los servicios de desarrollo de aplicaciones de Android?

¿Cuál es la mejor y más simple forma de hacer una aplicación?

¿Por qué cuestan tanto hacer aplicaciones de teléfono?

Quiero desarrollar una aplicación móvil para periódicos. ¿Debo construir en un código nativo o un híbrido usando un marco iónico?

¿Cuáles son los desafíos de desarrollar su aplicación móvil?

¿Cómo tratan los clientes de API móviles con redes de datos poco confiables?

¿Cuál es la mejor línea de asunto para el marketing por correo electrónico de desarrollo de aplicaciones web y móviles?

¿Debería preocuparme que las palabras / temas inusuales en las conversaciones que tengo a través de varias aplicaciones (por ejemplo, WhatsApp) y cerca de mi teléfono (incluido Siri) se correlacionen extrañamente con anuncios nunca antes vistos que aparecen en otras aplicaciones telefónicas?

¿Cuáles son los beneficios de los servicios de desarrollo de aplicaciones móviles?

¿Qué debo aprender para poder crear aplicaciones móviles y aplicaciones web?