Para aprender a desarrollar aplicaciones móviles se deben tomar en cuenta que se necesita conocer un lenguaje de programación como Java o Kotlin , si se quiere desarrollar para las plataformas Android, o Objective-c o swift si se quiere desarrollar para plataformas iOS, esto es conocido como desarrollo de aplicaciones nativas, y aunque estas sean las plataformas más comunes, si se quiere desarrollar aplicaciones multiplataforma , es decir para distintos tipos de sistemas operativos, ya sea android, iOs, blackberry, Windows Phone y muchos otros actualmente existen dos tipos más aparte de las aplicaciones nativas que son las aplicaciones web y las aplicaciones híbridas, que nos permiten crear las mismas aplicaciones que desarrollamos usando los típicos lenguajes pero de una manera fácil, si se conoce desarrollo web.

Si quieres conocer más y compartir con el resto de la comunidad, te invito a ser parte de nuestro slack y gitter y Si No sabes como unirte mira este video: https://youtu.be/C6ZttnkgCB4

Slack: https://goo.gl/n14Xx4

Ademas puedes seguirme en mis Redes, para novedades:
Sitio Web: https://www.faztweb.com
Blog: http://blog.faztweb.com
Facebook: https://web.facebook.com/FaztTech
Twitter: https://twitter.com/FaztTech
Github: https://github.com/FaztTech/
LinkedIn: https://www.linkedin.com/in/fazttech

No olvides que Puedes dejarme un comentario. Happy Codding!