módulo #1 Introducción al desarrollo de aplicaciones Descripción general del panorama del desarrollo de aplicaciones, importancia de las aplicaciones móviles y objetivos del curso
módulo #2 Configuración de su entorno de desarrollo Instalación de las herramientas necesarias, configuración de IDE y comprensión del flujo de trabajo de desarrollo
módulo #3 Principios de diseño para aplicaciones móviles Comprender las consideraciones de diseño para aplicaciones móviles, la experiencia del usuario (UX) y el diseño de la interfaz de usuario (UI)
módulo #4 Lenguajes de programación para el desarrollo de aplicaciones Descripción general de los lenguajes de programación populares para el desarrollo de aplicaciones, incluidos Java, Swift, Kotlin y JavaScript
módulo #5 Introducción al desarrollo de aplicaciones de Android Introducción a Android Studio, creación de un nuevo proyecto y comprensión de la arquitectura de Android
módulo #6 Creación de interfaces de usuario en Android Creación de diseños, uso de widgets y comprensión de los componentes de la interfaz de usuario en Android
módulo #7 Ciclo de vida de la actividad de Android e intenciones Comprender el ciclo de vida de la actividad, los tipos de intenciones y cómo usar las intenciones para navegar entre actividades
módulo #8 Almacenamiento de datos en Android Comprender las opciones de almacenamiento, usar SharedPreferences y cómo trabajar con bases de datos SQLite
módulo #9 Redes en Android Realizar solicitudes HTTP, analizar datos JSON y comprender las mejores prácticas de redes
módulo #10 Introducción al desarrollo de aplicaciones iOS Comenzar a usar Xcode, crear un nuevo proyecto y comprender la arquitectura de iOS
módulo #11 Creación de interfaces de usuario en iOS Creación de guiones gráficos, uso del diseño automático y comprensión de los componentes de la interfaz de usuario en iOS
módulo #12 Trabajar con datos en iOS Comprender las opciones de almacenamiento de datos, uso de Core Data y trabajo con datos JSON
módulo #13 Redes en iOS Realizar solicitudes HTTP, analizar datos JSON y comprender las mejores prácticas de redes
módulo #14 React Native para desarrollo multiplataforma Introducción a React Native, configuración de un nuevo proyecto y comprensión del marco
módulo #15 Creación de componentes de interfaz de usuario en React Native Creación de componentes, uso de JSX y comprensión del diseño y el estilo
módulo #16 Trabajar con datos en React Native Comprender los datos Opciones de almacenamiento, uso de Redux y trabajo con API
módulo #17 Publicación y distribución de su aplicación Preparación de su aplicación para el lanzamiento, comprensión de las pautas de la tienda de aplicaciones y distribución de su aplicación
módulo #18 Prueba y depuración de su aplicación Comprender las metodologías de prueba, usar pruebas de emuladores y simuladores y técnicas de depuración
módulo #19 Monetización y análisis de aplicaciones Comprender las estrategias de monetización de aplicaciones, integrar anuncios y usar herramientas de análisis
módulo #20 Seguridad y mejores prácticas de las aplicaciones Comprender los riesgos de seguridad, implementar medidas de seguridad y seguir las mejores prácticas
módulo #21 Accesibilidad y localización en el desarrollo de aplicaciones Comprender las pautas de accesibilidad, implementar funciones de accesibilidad y localizar su aplicación
módulo #22 Trabajar con API y servicios de terceros Comprender las API, trabajar con API RESTful e integrar servicios de terceros
módulo #23 Notificaciones push y servicios en segundo plano Comprender las estrategias de notificaciones push, implementar notificaciones push y trabajar con servicios en segundo plano
módulo #24 Aplicación Mantenimiento y actualizaciones Comprender la importancia del mantenimiento, implementar actualizaciones y manejar fallas de aplicaciones
módulo #25 Resumen y conclusión del curso Planificación de los próximos pasos en la carrera de desarrollo de aplicaciones