Deberías comenzar con Javascript.
Como conoce HTML y CSS, podrá crear la vista. Todo lo que necesita hacer es agregarle interactividad.
Comience con javascript aquí: – Aprenda a codificar
- ¿Cuándo debo usar el método view.post () para actualizar la interfaz de usuario en Android?
- ¿Cuál es una buena idea de aplicación Java para el tema 'soluciones inteligentes'?
- ¿Cuáles son algunas aplicaciones de autocontrol en Android?
- ¿Qué empresa ofrece el desarrollo web y el desarrollo de aplicaciones móviles Android?
- ¿Puedo hacer una aplicación de Android con Python?
Después de esto, le sugiero que lea sobre cómo hacer llamadas REST en javascript (muchos tutoriales disponibles en Internet).
Ahora, ya sabe cómo obtener una información de un servicio web (por ejemplo: twitter api, facebook api) y mostrarla al usuario. Cree una aplicación simple que obtenga los tweets populares y los muestre.
Ahora, debe implementarlo como una aplicación. Descargue Android / ios / WP SDK e IDE (Nuevamente, muchos tutoriales sobre cómo hacerlo)
Abra su primer proyecto, agregue los archivos HTML, CSS, Javascript que creó y agregue un control de navegador y apunte el navegador al archivo html que creó.
Ahí tienes, tienes tu primera aplicación móvil.
Ahora, es hora de ponerse serios.
Elija cualquiera de Titanium SDK o Phonegap. Proporcionan API de JavaScript para acceder a funciones nativas (como cámara, mensajería, etc., etc.). Puede escribir código javascript para crear una aplicación real.
Usar Titanium SDK o Phonegap puede ser un poco tedioso. Una cosa más que sugeriría es comenzar con Windows phone. Ahora, puede codificar para la aplicación Windows phone 8.1 con HTML, CSS y Javascript. Tutoirales y ejemplos de código están disponibles en los propios sitios web de Microsoft.
El siguiente paso es aprender
Java-Android
Obj C / Swift – ios
¿Esto es dificil? No Si haces esto uno por uno, no es gran cosa
¿Cuánto tiempo se tarda? Puede crear su primera aplicación en 2 meses si puede aprender y mejorar constantemente