Quora User hace algunos buenos puntos, así que no lo reiteraré sobre eso. Todo valido. Pero agregaré esto:
Hay lo que llamamos aplicaciones híbridas que se instalan como cualquier otra aplicación y se descargan de las tiendas de aplicaciones. Probablemente ya tenga algunos en su teléfono o tableta, y ni siquiera lo sabe. La forma en que funcionan las aplicaciones híbridas es algo como esto. Utiliza su conocimiento existente de JavaScript, HTML y CSS para crear contenidos para vistas web nativas que luego interactuarán con el hardware del dispositivo a través de módulos Cordova, lo que le permite aprovechar todas las capacidades de hardware geniales de un dispositivo móvil. Vea a continuación algunas comparaciones más:
- Cómo crear un control deslizante de imagen para Android de manera eficiente
- ¿Cómo podría comercializar mi aplicación de Android? ¿Qué es una sugerencia para una estrategia?
- ¿Qué necesito para crear una aplicación de Android para mi universidad con fines de notificación?
- ¿Por qué el desarrollo de aplicaciones de Android está creciendo de manera rápida?
- ¿Cómo medir mis habilidades de desarrollo de Android? ¿Y cómo puedo desarrollarme en él?
En resumen, y para responder a su pregunta específica, no, no necesita HTML, CSS y JavaScript para crear aplicaciones para iOS y Android, pero ese es solo el caso si está creando aplicaciones completamente nativas.