¿Qué lenguaje de programación es más adecuado para desarrollar aplicaciones para teléfonos inteligentes?

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.

C / C ++ Si puede esperar a la próxima generación de teléfonos inteligentes RIM. iOS, Android y el próximo Blackberry TabletOS tienen SDK nativos oficiales que admiten C / C ++. (También hay muchas bibliotecas estándar compatibles con las plataformas como libc, algunas API POSIX y OpenGL-ES).

De lo contrario, como sugiere Erica, el HTML que utiliza varias extensiones WRT del sistema operativo es el más multiplataforma (aunque sus aplicaciones deben ser bastante livianas)

Las aplicaciones de Android se pueden escribir en Java o C ++ (la mayoría se realizan en Java)
Las aplicaciones de Apple iOS están escritas en Objective-C (incluye iPhone y iPad)
Las aplicaciones Blackberry (RIM) están escritas en Java
Las aplicaciones de Windows Mobile están escritas en C #
Las aplicaciones de Symbian están escritas en C ++ (Symbian ya no es un jugador en la arena móvil)

Para obtener información detallada sobre el desarrollo de aplicaciones móviles, incluidos planes de aprendizaje, salarios, ofertas de trabajo, proveedores de capacitación, perspectivas profesionales, blogs internos de reconocidos desarrolladores móviles y más, en mi sitio web: http://www.itcareerfinder.com/it