¿Qué idioma debo usar al desarrollar aplicaciones?

Vaya híbrido de esa manera, la aplicación puede funcionar tanto en Android como en iOS.

  • Las aplicaciones nativas son específicas de una determinada plataforma móvil (iOS o Android) utilizando las herramientas de desarrollo y el lenguaje que admite la plataforma respectiva (por ejemplo, Xcode y Objective-C con iOS, Eclipse y Java con Android). Las aplicaciones nativas se ven y funcionan mejor.
  • Las aplicaciones HTML5 utilizan tecnologías web estándar, generalmente HTML5, JavaScript y CSS. Este enfoque de desarrollo móvil de escribir una vez y ejecutar en cualquier lugar crea aplicaciones móviles multiplataforma que funcionan en múltiples dispositivos. Si bien los desarrolladores pueden crear aplicaciones sofisticadas solo con HTML5 y JavaScript, existen algunas limitaciones vitales al momento de escribir este documento, específicamente la administración de sesiones, el almacenamiento seguro fuera de línea y el acceso a la funcionalidad nativa del dispositivo (cámara, calendario, geolocalización, etc.)
  • Las aplicaciones híbridas permiten integrar aplicaciones HTML5 dentro de un contenedor nativo delgado, combinando los mejores (y peores) elementos de aplicaciones nativas y HTML5.

En primer lugar, si cree que su aplicación crecerá, debería usar el desarrollo nativo para un mejor rendimiento.

En Android, que ya has desarrollado, sugeriría Java.

En iOS, necesitará una Mac con OSX para codificar e implementar aplicaciones hechas con Swift u Objective-C.

En la Web, depende de tu aplicación. Ruby on Rails, PHP, Java, C, Python, necesitará encontrar uno que le guste y que sea adecuado para sus requisitos.