CONTENIDO
MODULO 1. Introducción a Flutter
• ¿Qué es Flutter?
• Instalación y configuración del entorno de desarrollo
• Creación de un primer proyecto en Flutter
MODULO 2. Widgets básicos en Flutter
• Estructura y composición de un widget
• Widgets de layout básicos
• Widgets de texto y de imagen
MODULO 3. Navigation en Flutter
• Uso de navegación básica entre pantallas
• Navegación con argumentos y retorno de datos
• Uso de navegación con Tabs y Drawer
MODULO 4. Widgets avanzados en Flutter
• Widgets de input y de selección de fechas
• Widgets de listas y de scroll
• Uso de FutureBuilder y StreamBuilder
MODULO 5. Uso de APIs y networking en Flutter
• Integración de APIs REST en Flutter
• Manejo de datos en formato JSON
• Gestión de errores y excepciones en el networking
MODULO 6. Creación de interfaces de usuario personalizadas en Flutter
• Creación de layouts personalizados
• Creación de widgets personalizados
• Creación de animaciones y transiciones
MODULO 7. Manejo de estado en Flutter
• Uso de setState y propiedades reactivas
• Uso de InheritedWidget y ScopedModel
• Uso de Redux en Flutter
MODULO 8. Persistencia de datos en Flutter
• Uso de SQLite para almacenamiento local
• Uso de Shared Preferences para almacenamiento persistente
• Uso de Firestore y Realtime Database para almacenamiento en la nube
MODULO 9. Integración de servicios externos en Flutter
• Uso de servicios de autenticación como Firebase Auth
• Integración con servicios de notificaciones como Firebase Cloud Messaging
• Integración con servicios de pagos en línea como Stripe
MODULO 10. Testing en Flutter
• Uso de widgets de testing en Flutter
• Pruebas unitarias y de integración en Flutter
• Uso de herramientas de testing en Flutter
MODULO 11. Despliegue y optimización de aplicaciones en Flutter
• Uso de herramientas de optimización para Flutter
• Implementación de estrategias de caché
• Despliegue de aplicaciones Flutter en la nube
MODULO 12. Buenas prácticas de desarrollo en Flutter
• Uso de patrones de diseño avanzados
• Gestión de versiones y control de cambios en Flutter
• Optimización de rendimiento y seguridad en Flutter
FLUTTER DESARROLLO APLICACIONES MOVILES
Flutter es un completo SDK móvil de Google que incluye Widgets, herramientas y un framework de desarrollo rápido para aplicaciones móviles multiplataforma con interfaces atractivas. Funciona tanto en Android como en iOS. Utiliza el moderno lenguaje de programación Dart, también desarrollado por Google. Además, está basado en la arquitectura de React. Funciona para iOS a partir de la versión 8 y en Android a partir de Jelly Bean (4.1). Este curso es 100% práctico aprenderás a crear una aplicación móvil multiplataforma lista para ser publicada en Google Play y Apple Store.


