¿Qué idioma debo aprender que sea fácil de usar para desarrollar aplicaciones móviles?

Soy un fanático de Apple, pero te aconsejaré que vayas con Windows Phone y C #.

Por qué ?

  • C # es relativamente fácil de aprender (si ya conoce PHP y JS, no debería ser difícil de aprender, el mismo “tipo” de sintaxis)
  • XAML. Las vistas están codificadas en un lenguaje XML, debe estar familiarizado con XML ya que conoce el desarrollo web.
  • “Nuevo mercado. Hay pocas o malas aplicaciones en el mercado de Windows Phone. Los usuarios necesitan aplicaciones, sienten curiosidad por las cosas nuevas y, en su mayoría, están dispuestos a pagar por ellas.
  • Futuro: es completamente diferente de la programación de aplicaciones Java y Android, pero está más cerca de lo que está de la programación de aplicaciones Objective-C e iOS. Entonces, a continuación, podría aprender Java y crear una aplicación para Android. (este punto no está perfectamente claro, pero en esencia, estoy diciendo que es más fácil hacer Android -> Windows Phone -> iOS o Windows Phone -> Android -> iOS, porque la programación de iOS es realmente diferente de las demás por su idioma .

Solía ​​desarrollar en las tres plataformas, aquí está mi top 3:

  • iOS (comencé con este, Objective C es realmente genial, no es tan difícil de aprender, pero es un poco diferente de otros lenguajes)
  • Windows Phone (es C #, es .NET, por lo que es relativamente fácil. Las últimas actualizaciones de WP SDK son geniales)
  • Android, es bueno, pero lo encontré un poco desordenado, aunque no he hecho nada por Android durante tal vez un año … tal vez sea mejor ahora.

JavaScript
Sí, JavaScript, si quieres ir por lo más simple.
¡Aprenda más sobre la plataforma PhoneGap, puede comenzar a construir aplicaciones multiplataforma para teléfonos inteligentes con html-css-javascript en muy poco tiempo!
Mira esto: Documentación de la API de PhoneGap

Actualización: ¡Hay algo mucho mejor ahora! Compruebe el marco de aplicaciones móviles híbridas HTML5 avanzado de Ionic

Si utiliza personalmente un teléfono Android, aprenda Java.
Si utiliza personalmente un iPhone, aprenda el Objetivo C.

Los tres grandes son Java, Objective-C y .NET.

Java se utiliza principalmente en el desarrollo de Android, pero se puede aplicar a cualquier plataforma, incluidos iOS, Android, Windows y Ubuntu.

Objective-C es un lenguaje de programación diseñado por Apple y se usa solo en el desarrollo de iOS.

.NET es una colección de lenguajes de programación que incluye C ++, VisualBasic y C # que se utiliza principalmente en el desarrollo de Windows, pero también en Android.

Si recién está comenzando, recomendaría Java porque es bastante simple y se puede usar en una variedad de plataformas. .NET puede ser una gran molestia a menos que esté desarrollando específicamente para la plataforma Windows. El desarrollo de Objective-C y iOS cuesta dinero.

Sugeriría PhoneGap. Aunque es un poco complicado de configurar, vale la pena cuando haya terminado.
En PhoneGap, crea aplicaciones utilizando lenguajes web normales como CSS, HTML y JS.
JS no está tan lejos de PHP, por lo que no debería ser tan difícil de aprender.
Para obtener más información sobre PhoneGap goto:
http://www.phonegap.com

C ++ o Java es una buena opción. Para un principiante, recomendaría Java, ya que es relativamente fácil de aprender y la mayoría de los dispositivos lo admiten. Si bien c ++ puede ser más rápido y más flexible, puede ser difícil de usar.
Ejemplo de C ++ “hola mundo”

#include

Int main ()

{
Cout << "hola mundo" >> endl;
}