Si desea lograr la compatibilidad multiplataforma, tiene dos alternativas. Elegir uno sobre otro depende de la naturaleza exacta de su aplicación.
Como sugirieron Pat y Erica, puede desarrollar aplicaciones web HTML5 / CSS3 / JS. Hay diferentes marcos que puedes usar. Recomendaría Sencha Touch y jQuery Mobile en este caso. También puede ajustar la aplicación web en PhoneGap y luego distribuir la aplicación como una aplicación nativa de iOS / Android (recuerde, sin embargo, sigue siendo una aplicación web envuelta en una interfaz de usuario web nativa).
También puede usar un marco de desarrollo de aplicaciones móviles. Mi empresa, Appscend (http://appscend.com), ofrece dicha plataforma (aplicaciones universales para iPhone y iPad). Puede desarrollar aplicaciones nativas utilizando un creador basado en la web o un lenguaje descriptivo XML que puede utilizar para aprovechar el software basado en la web patentado existente. Las aplicaciones creadas de esta manera son completamente nativas y aprovechan todas las características del dispositivo.
- ¿Qué lenguaje de programación debe aprender un estudiante universitario emprendedor si está interesado en los juegos sociales?
- Si tengo el código de una aplicación de Android, ¿cómo puedo clonarlo?
- ¿Cómo construir mejor la aplicación móvil para Android e iPhone?
- ¿Dónde puedo obtener el código fuente de la aplicación de seguridad para mujeres Android?
- ¿Por qué todas mis aplicaciones de Android consumen mucho almacenamiento incluso si su tamaño es inferior a 50 MB?