Con un conjunto de habilidades de desarrollo web front-end como el suyo, podría seguir la ruta de algo como Apache Cordova, combinado con un marco como JQTouch o jQuery Mobile … Sin embargo, ¡no lo recomendaría!
¿Por qué?
- Es bueno aprender cosas nuevas.
- A veces, estas aplicaciones pueden ser descabelladas y simplemente sentirse como una página web. (Pueden estar limpios, no me malinterpreten, pero pueden no estar tan limpios …)
Entonces, con eso en mente, aprenderá mejor Java, que requiere el SDK de Android. Ahora, dependiendo de su experiencia con C, esto puede no ser demasiado difícil.
Lo principal que C no le habrá enseñado es “Orientación a objetos” ; y esto es una gran cosa para tratar de comprender, especialmente con respecto a Java. (Es esencial comprender esto). Utilizará alguna forma de “Patrón de diseño” al desarrollar sus aplicaciones, posiblemente “MVC” .
Las tres cosas que he destacado son las tres cosas que considero esenciales para entender; Programación Orientada a Objetos y algunos patrones básicos de diseño; si solo MVC para empezar.
Para Java: Oracle tiene buena documentación, heredada de los días de Sun aquí. Si sigue los tutoriales básicos, tendrá una base bastante buena para trabajar.
Fuente: http://www.simpalm.com
- ¿Cuál es la mejor opción de almacenamiento en la nube para mi aplicación?
- ¿Qué lenguaje de programación se usa para desarrollar aplicaciones para iOS?
- ¿Debo aprender a desarrollar para iOS o Android primero?
- Quiero aprender a programar con el fin de crear aplicaciones simples de iOS, no tengo experiencia previa en programación, ¿dónde debo comenzar?
- ¿Cuál es la información técnica clave que debe considerarse al evaluar las propuestas para el desarrollo de una aplicación de iPad?