¿Cómo puede un niño de 16 años aprender a programar aplicaciones móviles (iOS)?

En primer lugar, una cosa a la vez. Aprender Java y Swift (Objective-C está saliendo) al mismo tiempo, aunque no imposible, es innecesariamente difícil. Aprenda de uno en uno, especialmente cuando tiene poca experiencia en programación en lenguajes más complejos. Ser bueno en uno en lugar de mediocre en ambos.

En segundo lugar, puede ir por el camino de aprender Java o Swift, pero considere aprovechar lo que ya sabe para crear aplicaciones móviles, especialmente porque parece que desea crear para ambas plataformas. Considera usar algo como: PhoneGap | Inicio para aplicar su experiencia HTML, CSS y JS al mundo móvil. Javascript se puede utilizar cada vez más para todo.

En cuanto a aprender Java / Android y Swift / iOS, elija un libro decente y trabaje a través de él. Dirígete a tu librería local y elige una que se adapte a tu estilo de aprendizaje.