Temario del Curso de .NET MAUI

Duración sugerida: 5 sesiones de 4 horas (total 20 horas)

📍 Sesión 1: Introducción a .NET MAUI y Preparación del Entorno

  • ¿Qué es .NET MAUI? Evolución desde Xamarin
  • Arquitectura multiplataforma (Android, iOS, Windows, macOS)
  • Instalación de Visual Studio y SDKs necesarios
  • Creación de un proyecto MAUI
  • Estructura de carpetas y archivos
  • Primer “Hello World” en MAUI

📍 Sesión 2: Diseño de Interfaces con XAML

  • Introducción a XAML
  • Layouts: StackLayout, Grid, FlexLayout
  • Controles comunes: Label, Entry, Button, Image, ListView
  • Estilos y recursos
  • Navegación entre páginas
  • Responsividad y adaptación a plataformas

📍 Sesión 3: Lógica de Aplicación y MVVM

  • ¿Qué es MVVM y por qué usarlo?
  • Data Binding en MAUI
  • Uso de INotifyPropertyChanged
  • Comandos (ICommand) y eventos
  • ViewModel y navegación lógica
  • Validaciones básicas

📍 Sesión 4: Acceso a Datos y Servicios

  • Uso de HttpClient para consumir APIs
  • Serialización con JSON
  • Manejo de errores y respuestas
  • Almacenamiento local con Preferences y SecureStorage
  • Introducción a SQLite en MAUI
  • Persistencia de datos entre sesiones

📍 Sesión 5: Proyecto Final y Publicación

  • Desarrollo de una mini app funcional
  • Integración de funcionalidades completas
  • Pruebas en emuladores y dispositivos reales
  • Configuración de íconos, splash screen y permisos
  • Compilación y publicación para Android/iOS/Windows
  • Buenas prácticas y optimización