hola buenas, me gustaría saber que lenguaje es el comun utilizado a la hora de desarrollar aplicaciones para mobiles como iphone, android y demás.. ya que el mundo de los smartphones esta en auge y supongo que se necesitarán programadores de aplicaciones para estos terminales a mansalva, pero desconozco el lenguaje y demas, alguien podria orientarme un poco? gracias =)
iPhone = C, Objective-C
Android = Java, C
WP7 = C#
En todos ellos puedes hacer tambien apps con HTML y JS.
#1 Primero aprende a programar, y cuando digo a programar, me refiero a saber que es la programación orientada a objetos, programación concurrente, distribuida, etc
Luego metete en el tema de smartphones, porque realmente no es nada nuevo desde el punto de vista del analisis y diseño de software.
#2 Lo que he tocado de android es todo por Java+Bibliotecas de Android+Compilador para android. De Windows 7 Phone va con las biliotecas de XNA a parte de programar en C#.
#4 Lo miraré.
acabo de terminar el ciclo Asi y la programación que hemos visto ha sido C, php y visual basic, asi que veo que tendré meterme de lleno con java y con c no?
#3, #1 hablaba de lenguajes, y yo es lo que le he puesto :V
Android tiene el NDK, para hacer aplicaciones a pelo en C/C++ sin pasar por el runtime de Java. Y ya las librerias que utilice cada plataforma es otro cantar...
Appcelerator mola, con saber JavaScript puedes hacer aplicaciones para varias plataformas (Android, iPhone, iPad y en breve Blackberry... además de aplicaciones de escritorio Windows, Linux, Mac)
#8 hablame mas de appcelerator, q me interesa lo de moviles, pero yo soy de web ( php, javascript, html xDD )
Yo no recomiendo ninguna capa para desarrollar en ios. Es básicamente c con el POO porculero de apple, pero nada del otro mundo.
"
Please note that MonoTouch requires a Mac, Apple's iPhone SDK and you must be part of Apple's iPhone Developer Program to test and deploy your software on a device and to redistribute your code."
Ademas no ofrece ninguna ventaja, continuas pegado a un mac y encima pagas licencia de monotouch.
#11 ofrece la ventaja de programar en C# y tener el framework .NET (Mono) a tu disposicion. Si no hubiese sido por MonoTouch yo no habria tocado iOS ni con un palo.
Yo llevo 2 días de mis vacaciones (hasta el 22 que vuelvo :S) con tutoriales Android. Me está molando bastante el tema. Opté por ver algún tipo de "wrapped" como mencionaba Pirado (appcelerator). Y el MonoTouch ya lo vi en su momento. Pero he preferido optar por trabajar de forma "nativa" con Eclipse y la API de Android.
Me está molando bastante y no veo excesiva complejidad. Y eso que nunca he programado en Java. No sé, quizás pensé que iba a ser más jodido.
Estoy pensando en hacer algo rápido a la par que serio y útil. ¿Quizás una App para leer el foro de MV o recibir notificaciones? Pena que no exista ya un Content Provider por parte del equipo dev de MV xD
#13 Es bastante facilito, hacerte a lo que es el flujo de una aplicación y ya está, el resto es ir aprendiendo el api según se vaya necesitando.
Eso sí, cuando empiezas a meterte en temas de bluetooth o cosas varias que en cada movil es de su padre y de su madre, puede ser un infierno xD
Y ya el acabose es meterse en las JNI y la mierda del NDK