—
CURSO: DESARROLLO DE APLICACIONES MÓVILES CON FLUTTER PARA REFUERZO ESCOLAR CON DEEPSEEK AI
Subtítulo: Crea aplicaciones móviles nativas para Android e iOS con un solo código. Domina el lenguaje Dart, diseña interfaces hermosas con widgets, gestiona el estado de tus apps y conéctalas a servicios web con un tutor que te guía en cada widget y te ayuda a depurar cada error
—
FICHA TÉCNICA
Campo Descripción
Código MUN-FLUTTER-001
Carga horaria total 45 horas (recomendado: 3 horas por semana durante 15 semanas)
Modalidad 100% textual guiada por DeepSeek AI, con ejercicios prácticos de codificación, diseño de interfaces, gestión de estado y un proyecto final de aplicación móvil completa
Nivel educativo Avanzado. Adaptable a Formación Profesional (Informática, Desarrollo de Aplicaciones Multiplataforma), Bachillerato de excelencia tecnológica y ámbito universitario.
Riesgo Medio (complejidad en la configuración del entorno de desarrollo, frustración con los errores de compilación y la gestión de dependencias, confusión inicial con los árboles de widgets, dependencia de paquetes externos). La IA no ve la pantalla del alumno; el facilitador debe verificar la configuración del SDK.
Dirigido a Estudiantes que ya tienen fundamentos sólidos de programación orientada a objetos (Java, C# o similar) y quieren aprender a crear aplicaciones móviles modernas y atractivas.
Prerrequisito Haber completado un curso de Programación Orientada a Objetos (Java o C# recomendados) y tener experiencia con lógica de programación. Disponer de un ordenador con al menos 8 GB de RAM y espacio en disco. Conexión a internet. Autorización parental para menores de edad.
Corpus obligatorio cargado en DeepSeek Documentación oficial de Flutter y el lenguaje Dart, Guía de widgets de Material Design 3, Referencia de gestión de estado (Provider, Riverpod), Manual de consumo de APIs REST con http y dio, Guía de buenas prácticas de diseño UX/UI móvil
Certificación Diploma de aprovechamiento en Desarrollo de Aplicaciones Móviles con Flutter. NO es una certificación oficial de Google.
—
AVISO PARA EL ESTUDIANTE (LECTURA OBLIGATORIA)
Flutter te permite crear aplicaciones para Android e iOS con un solo código. Con una sola idea, puedes llegar a millones de dispositivos.
DeepSeek te guiará en la creación de interfaces y en la depuración de errores. Pero recuerda:
· Todo en Flutter es un widget. La pantalla, un botón, un texto, incluso el padding. Aprende a pensar en árboles de widgets.
· El Hot Reload es tu mejor amigo. Cambias el código, guardas y ves el resultado al instante.
· Dart es fácil si vienes de Java o C#. Su sintaxis te resultará familiar.
· El diseño responsive es obligatorio. Tu app debe verse bien en un reloj, un móvil pequeño o una tableta.
—
MAPA GENERAL DEL CURSO
Parte Título Horas Enfoque
I Fundamentos de Dart y el entorno Flutter 12 h Lenguaje Dart, SDK, widgets básicos, estructura de proyecto, hot reload
II Widgets, diseño y navegación 14 h Layouts, listas, navegación entre pantallas, temas y personalización
III Gestión de estado, formularios y APIs 12 h Provider, formularios, validación, consumo de APIs REST
IV Persistencia, notificaciones y proyecto integrador 7 h SQLite, Firebase (opcional), notificaciones push y proyecto final
—
PARTE I: FUNDAMENTOS DE DART Y EL ENTORNO FLUTTER
(12 horas)
—
Capítulo 1. Bienvenido al futuro del desarrollo móvil
(1 hora)
· Inciso 1.1. ¿Cómo funciona este curso? Tú programas en Dart y Flutter; DeepSeek te guía.
· Inciso 1.2. Conoce a tu tutor DeepSeek: cómo pedirle que revise tu código o te explique un error.
· Inciso 1.3. Tu cuaderno de desarrollador/a móvil: fragmentos de código, ideas de diseño, soluciones.
· Inciso 1.4. Primera provocación: «DeepSeek, ¿por qué empresas como Google, Alibaba o BMW usan Flutter para sus aplicaciones principales?»
—
Capítulo 2. Instalación del SDK y configuración del entorno
(2 horas)
· Inciso 2.1. ¿Qué es Flutter? SDK de Google. ¿Qué es Dart? El lenguaje de programación optimizado para interfaces.
· Inciso 2.2. Instalación de Flutter SDK, Android Studio y configuración de un emulador Android.
· Subinciso 2.2.1. Ejercicio guiado: «DeepSeek, estoy en Windows 11. Guíame para instalar Flutter y configurar el emulador de Android con Android Studio.»
· Inciso 2.3. Verificar la instalación con flutter doctor.
· Inciso 2.4. Crear tu primer proyecto: flutter create mi_primera_app. Ejecutarlo en el emulador con flutter run.
—
Capítulo 3. Fundamentos del lenguaje Dart
(4 horas)
· Inciso 3.1. Estructura de main: void main() { runApp(MyApp()); }. Punto de entrada.
· Inciso 3.2. Variables (int, double, String, bool, var, dynamic). Tipado fuerte y a la vez flexible.
· Inciso 3.3. final vs const. Cuándo usar cada uno.
· Inciso 3.4. Estructuras de control: if/else, switch, bucles for, while y forEach. Operadores ternarios.
· Inciso 3.5. Funciones: parámetros posicionales y con nombre (named parameters). Arrow functions (=>).
· Inciso 3.6. Clases en Dart: atributos, constructores y herencia básica.
· Inciso 3.7. Ejercicio práctico: crea un pequeño programa en Dart que defina una clase Alumno y genere una lista de alumnos con sus notas.
—
Capítulo 4. Primeros Widgets: el átomo de Flutter
(3 horas)
· Inciso 4.1. Todo es un widget: MaterialApp, Scaffold, AppBar, Center, Text, Container.
· Inciso 4.2. Widgets con estado (StatefulWidget) vs. sin estado (StatelessWidget).
· Inciso 4.3. setState(): la primera forma de gestionar el estado local.
· Inciso 4.4. Ejercicio práctico: crea un contador de pulsaciones con un botón y texto reactivo.
—
Capítulo 5. Estilizando y organizando
(2 horas)
· Inciso 5.1. Padding, Margin, Decoraciones, Colores y Estilos de texto.
· Inciso 5.2. Column y Row: la base del layout.
· Inciso 5.3. MainAxisAlignment y CrossAxisAlignment.
—
PARTE II: WIDGETS, DISEÑO Y NAVEGACIÓN
(14 horas)
—
Capítulo 6. Layouts avanzados y listas
(4 horas)
· Inciso 6.1. Expanded, Flexible y Spacer.
· Inciso 6.2. Stack y Positioned (superponer elementos).
· Inciso 6.3. ListView.builder: renderizado eficiente de listas largas.
· Inciso 6.4. GridView para galerías de imágenes.
· Inciso 6.5. Ejercicio práctico: crea una galería de productos con imágenes y texto usando un GridView.
—
Capítulo 7. Personalización visual y Material Design 3
(3 horas)
· Inciso 7.1. Temas (ThemeData): configuración global de colores y fuentes.
· Inciso 7.2. Theme.of(context) para heredar el tema.
· Inciso 7.3. Imágenes: Image.asset y Image.network.
· Inciso 7.4. Ejercicio práctico: implementa el modo oscuro y claro en tu aplicación.
—
Capítulo 8. Navegación entre pantallas
(4 horas)
· Inciso 8.1. Rutas nombradas: Navigator.push y MaterialPageRoute.
· Inciso 8.2. Pasar datos entre pantallas.
· Inciso 8.3. Navegación 2.0 con GoRouter.
· Inciso 8.4. Ejercicio práctico: crea una aplicación con pantalla de inicio, detalle y perfil.
—
Capítulo 9. Formularios y validación
(3 horas)
· Inciso 9.1. Form, TextFormField, GlobalKey<FormState>.
· Inciso 9.2. Validadores personalizados y visualización de errores.
· Inciso 9.3. TextEditingController.
· Inciso 9.4. Ejercicio práctico: crea un formulario de registro.
—
PARTE III: GESTIÓN DE ESTADO, FORMULARIOS Y APIS
(12 horas)
—
Capítulo 10. Gestión del estado con Provider
(4 horas)
· Inciso 10.1. El problema del estado global.
· Inciso 10.2. Provider y ChangeNotifier.
· Inciso 10.3. context.watch<T>() vs context.read<T>().
· Inciso 10.4. Ejercicio práctico: Crea un carrito de la compra usando Provider.
—
Capítulo 11. Consumo de APIs REST
(5 horas)
· Inciso 11.1. El paquete http. Peticiones GET y POST.
· Inciso 11.2. Parsear JSON: de mapa a objetos.
· Inciso 11.3. Errores de red y estados de carga (loading/error/data).
· Inciso 11.4. Ejercicio práctico: Crea una app del clima.
—
Capítulo 12. Persistencia de datos local
(3 horas)
· Inciso 12.1. shared_preferences para datos simples.
· Inciso 12.2. SQLite con sqflite.
—
PARTE IV: PROYECTO INTEGRADOR Y CIERRE
(7 horas)
—
Capítulo 13. Animaciones y notificaciones push
(3 horas)
· Inciso 13.1. Animaciones controladas por el usuario.
· Inciso 13.2. Firebase Cloud Messaging.
—
Capítulo 14. Proyecto Final y Despliegue
(2 horas)
· Inciso 14.1. Elige un proyecto: App de recetas, gestor de gastos, red social simple.
· Inciso 14.2. Implementa Provider, consumo de API, formularios y navegación.
· Inciso 14.3. Genera el archivo APK o appBundle.
—
Capítulo 15. Cierre y diploma
(2 horas)
· Inciso 15.1. Presenta tu proyecto y reflexiona sobre lo aprendido.
· Inciso 15.2. Diploma de aprovechamiento.
—
RESUMEN EJECUTIVO DEL CURSO
Dimensión Resumen
Rol de la IA Tutora de Flutter, revisora de código, diseñadora de interfaces y asesora de usabilidad
Rol del estudiante Desarrollador/a de apps móviles en formación con conexiones reales de datos
Meta última Dominar la lógica de Flutter y Dart para crear aplicaciones móviles funcionales, bellas y escalables
Horas 45
—
¿Deseas que continuemos con otro curso de la lista, o prefieres explorar otro ámbito del ecosistema?