¿Cuál es la forma de aprender a desarrollar aplicaciones móviles para alguien que solo conoce HTML y CSS?

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

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

Otro paso instructivo, en mi opinión, sería aprender algo de JavaScript y probar algunos ejemplos simples que ilustran la interacción entre JavaScript y HTML. Pruebe sus ejemplos no solo en dispositivos móviles sino también en computadoras con Windows, Mac y Linux, si tiene la oportunidad. Advertencia: JavaScript es un lenguaje muy indulgente. Esto lo hace muy flexible, pero también hace que sea fácil cometer errores sutiles que no se detectan hasta el tiempo de ejecución. Existe un lenguaje relativamente nuevo llamado TypeScript que le permite escribir código de tipo seguro y que “compila” en JavaScript. Es posible que desee considerar probar TypeScript, que está disponible gratuitamente.

Usar PhoneGap será malicioso a largo plazo. Aprende Java y Android desde cero, de forma nativa. El sistema está bien documentado y tiene una sintaxis relativamente fácil de entender. Solo trata de construir un par de pequeñas aplicaciones y listo.

Si desea crear excelentes aplicaciones mientras solo usa sus habilidades de HTML y CSS, siempre puede buscar comprar una plantilla de aplicación y personalizarla para que sea suya. Las plantillas de aplicación te dan la libertad de crear tu propio producto sin tener que escribir Javascript intensivo. Esta publicación de blog podría brindarle más información sobre el proceso.

10 consejos para la aplicación perfecta Reskinning

Depende de cuánto interés tenga en desarrollar aplicaciones móviles.
Como soy un desarrollador de Android, entonces:

1. Aprenda java en docs.oracle.com / javase / tutorial.
2. Comprenda cómo usar la API.
3. Vaya a developers.android.com/develop.
4. Consulte buckysroom.org/videos.php?cat=6 para obtener tutoriales de Android

Y por último: ¡ten paciencia!

Una palabra – PhoneGap

El plazo dependerá de su dedicación. Puede intentar obtener algunos libros electrónicos de Amazon y comenzar su ambición.

Visite el Centro de desarrollo de Windows Phone para desarrollar su primera aplicación de Windows Phone.

Use PhoneGap

PhoneGap | Casa

Es multiplataforma. Pero también necesitas aprender un poco de Javascript.