Diseño y desarrollo de aplicaciones móviles: desarrollo de aplicaciones móviles para iOS y Android
( 30 Módulos )
módulo #1 Introducción al desarrollo de aplicaciones móviles Descripción general del desarrollo de aplicaciones móviles, su importancia y tendencias del mercado
módulo #2 Configuración del entorno de desarrollo Instalación de las herramientas, el software y los IDE necesarios para el desarrollo de iOS y Android
módulo #3 Principios de diseño e interacción hombre-computadora Fundamentos del diseño centrado en el usuario y principios de interacción hombre-computadora
módulo #4 Introducción a Swift y Xcode Conceptos básicos del lenguaje de programación Swift y el IDE Xcode
módulo #5 Construcción de interfaces de usuario en iOS Diseño y construcción de componentes de IU utilizando UIKit y storyboard
módulo #6 Trabajar con almacenamiento de datos en iOS Uso de Core Data, UserDefaults y otras opciones de almacenamiento de datos en iOS
módulo #7 Introducción a Kotlin y Android Studio Conceptos básicos del lenguaje de programación Kotlin y el IDE de Android Studio
módulo #8 Construcción de interfaces de usuario en Android Diseño y construcción de componentes de IU utilizando diseños y actividades de Android
módulo #9 Trabajar con almacenamiento de datos en Android Uso de Room, SharedPreferences y otras opciones de almacenamiento de datos en Android
módulo #10 Fundamentos del diseño de aplicaciones móviles Principios de diseño, experiencia del usuario y patrones de diseño de interfaz de usuario
módulo #11 Diseño para diferentes tamaños de pantalla y dispositivos Diseño responsivo y diseño para diferentes tamaños de pantalla y dispositivos
módulo #12 Diseño para la accesibilidad Diseño de aplicaciones móviles para accesibilidad e inclusión
módulo #13 Trabajar con API y redes Consumo de API, redes y análisis de datos en aplicaciones móviles
módulo #14 Implementación de autenticación y autorización Implementación de autenticación y autorización en aplicaciones móviles
módulo #15 Adición de mapas y servicios basados en la ubicación Uso de mapas y servicios basados en la ubicación en aplicaciones móviles
módulo #16 Prueba de aplicaciones móviles Pruebas unitarias, pruebas de integración y pruebas de IU en aplicaciones móviles
módulo #17 Depuración de aplicaciones móviles Técnicas y herramientas de depuración para el desarrollo de aplicaciones móviles
módulo #18 Optimización del rendimiento Técnicas Optimización del rendimiento de las aplicaciones móviles y mejora de la eficiencia de las aplicaciones
módulo #19 Publicación de aplicaciones móviles en App Stores Publicación de aplicaciones móviles en Apple App Store y Google Play Store
módulo #20 Estrategias de monetización para aplicaciones móviles Monetización de aplicaciones móviles mediante compras dentro de la aplicación, anuncios y suscripciones
módulo #21 Análisis de aplicaciones y seguimiento del rendimiento Seguimiento del rendimiento de las aplicaciones móviles mediante herramientas de análisis y métricas
módulo #22 Aprendizaje automático e IA en aplicaciones móviles Integración del aprendizaje automático y la IA en aplicaciones móviles
módulo #23 Realidad aumentada y realidad virtual en aplicaciones móviles Uso de AR y VR en aplicaciones móviles
módulo #24 Desarrollo multiplataforma con React Native y Flutter Creación de aplicaciones móviles multiplataforma con React Native y Flutter
módulo #25 Estudios de caso de aplicaciones móviles exitosas Análisis de aplicaciones móviles exitosas y sus estrategias de desarrollo
módulo #26 Desarrollo de un proyecto de aplicación móvil Desarrollo guiado de una aplicación móvil proyecto
módulo #27 Revisión y retroalimentación por pares Revisión y retroalimentación por pares sobre proyectos de aplicaciones móviles
módulo #28 Desarrollo del proyecto final Desarrollo de un proyecto final de aplicación móvil
módulo #29 Presentación y demostración del proyecto final Presentación y demostración del proyecto final de aplicación móvil
módulo #30 Resumen y conclusión del curso Planificación de los próximos pasos en el diseño y desarrollo de aplicaciones móviles: carrera en desarrollo de aplicaciones móviles para iOS y Android