Si su objetivo final es desarrollar una aplicación nativa para Android e iOS, entonces creo que no debería desarrollar una aplicación web en absoluto. La conversión de su aplicación web a una aplicación nativa será muy tediosa ya que las aplicaciones web no utilizan los componentes nativos del marco del sistema operativo relevante.
Una cosa más que debe saber es que el desarrollo de una aplicación web en Java no le facilitará la conversión de su aplicación web a una aplicación nativa de Android. Tal vez lo haría un poco más fácil que digamos Python porque la sintaxis del lenguaje y alguna estructura de código seguirían siendo las mismas, ya que tanto la aplicación web como la aplicación de Android usan Java, pero esta ventaja es insignificante . Recuerde, las aplicaciones web y las aplicaciones nativas son muy diferentes . Todo lo que hace la aplicación web es ejecutar una página web dentro de un WebView y el idioma que utiliza para escribir la aplicación web es irrelevante en ese caso.
Para concluir:
- ¿Qué debo aprender primero, desarrollo de Android o algoritmos?
- Para almacenar gran cantidad de información, ¿qué debo elegir, Firebase o MongoDb en el desarrollo de Android?
- ¿Por qué Microsoft está desarrollando aplicaciones de Android cuando tiene un teléfono con Windows?
- ¿Android 1 hará historia?
- ¿Cuáles son las mejores aplicaciones de Android Wear?
- No desarrolle una aplicación web si su objetivo es crear una aplicación nativa
- El desarrollo de una aplicación web en Java no le facilitará convertir su aplicación web en una aplicación nativa.
- Aprenda sobre Java y Android SDK para desarrollar aplicaciones nativas de Android.
- Conozca el marco Swift y Cocoa para desarrollar aplicaciones nativas de iOS.
Espero que haya ayudado.