En mi opinión, la plataforma Android cambia demasiado rápido. Esto hace que sea imposible para los institutos hacer un seguimiento y adaptar su curso.
Como resultado, estos institutos a menudo terminan sin enseñar las API y las mejores prácticas más recientes.
Recomendaría aprender del sitio oficial del desarrollador y de los paquetes de aplicaciones de muestra con el SDK de Android. Cubren casi todos los aspectos de la plataforma con suficiente detalle. También puede consultar el canal oficial de desarrolladores de Android en YouTube (enlace: Desarrolladores de Android) para realizar un seguimiento de los cambios y adiciones a la plataforma.
- ¿Cuáles son las mejores aplicaciones y desarrollo bajo demanda para servicios de emergencia?
- Cómo contratar a un desarrollador de aplicaciones móviles
- ¿Cuánto puedo ganar con mi aplicación móvil que tiene 20,000 descargas?
- ¿Cuáles son las diferencias entre PhoneGap y Trigger.io?
- ¿Qué lenguaje de programación podría ser el mejor para desarrollar aplicaciones móviles?
Conocer la documentación también ayuda enormemente a largo plazo.
Editar: no me di cuenta de que la pregunta no especificaba Android.
Pero para las otras dos plataformas a las que normalmente se apuntaría (iOS y WP), los puntos anteriores son ciertos.
Para WP, Microsoft tiene recursos de aprendizaje increíbles en MSDN y Microsoft Virtual Academy.