Flutter
Curso completo de Flutter para construir aplicaciones móviles multiplataforma Android e iOS desde un único código base. Cubre el lenguaje Dart, widgets y layouts responsive, navegación, gestión de estado, consumo de APIs, persistencia local, integración con Firebase, testing a tres niveles y publicación en stores. Al terminar entregas una app real con arquitectura mantenible, lista para distribuir en Google Play y App Store.
Estructura del curso
- Introducción a Flutter Lección
- Instalación de Flutter SDK Lección
- Primer proyecto Flutter Lección
- Configuración del IDE y DevTools Lección
- Test de introducción a Flutter Test
Detalles del curso
Público objetivo
- Desarrolladores móviles que quieren construir aplicaciones para Android e iOS con un único código base.
- Desarrolladores web o backend que buscan expandir sus habilidades al desarrollo multiplataforma.
- Startups y equipos de producto que necesitan lanzar rápidamente en múltiples plataformas.
- Desarrolladores nativos (Kotlin/Swift) que desean aumentar su productividad con un framework declarativo.
Contenido del certificado
Módulo 1: Introducción y entorno Qué es Flutter, arquitectura e Impeller Instalación del SDK y flutter doctor Primer proyecto, hot reload y DevTools Configuración del IDE y emuladores Módulo 2: Fundamentos de Dart Sintaxis y control de flujo Tipos y null safety estricto Clases, mixins y extensiones Programación asíncrona con Future y Stream Colecciones, genéricos y patterns Módulo 3: Widgets Árbol de widgets y BuildContext StatelessWidget y constructores const StatefulWidget y ciclo de vida Widgets Material 3 Widgets Cupertino Módulo 4: Layouts Row, Column y Flex Container, Padding, SizedBox y Expanded Stack y Positioned Responsive design con MediaQuery y LayoutBuilder Listas y grids con ListView y CustomScrollView Módulo 5: Navegación Navigator y rutas con nombre go_router declarativo Deep linking en Android e iOS Bottom navigation y tabs con persistencia Módulo 6: Gestión de estado setState y lifting state up Provider y ChangeNotifier Riverpod 2.x con providers y ref BLoC con Cubit y flutter_bloc Comparativa y criterios de elección Módulo 7: HTTP y consumo de APIs Paquete http básico Dio con interceptores y reintentos Serialización JSON con json_serializable Manejo de errores HTTP con Failure tipado Módulo 8: Persistencia local SharedPreferences para datos ligeros SQLite con sqflite y migraciones Hive NoSQL y TypeAdapters Cloud Firestore en tiempo real Módulo 9: Firebase Setup con FlutterFire CLI Firebase Auth con Google Sign In Firebase Storage y reglas de seguridad Push Notifications con FCM Firebase Analytics Módulo 10: Testing y despliegue Unit testing con mocktail Widget testing con pump y finders Integration testing con integration_test CI/CD con GitHub Actions Publicación de APK, AAB e IPA en stores Proyecto integrador y examen global Aplicación completa con lista, detalle, formulario, go_router, Riverpod o BLoC, persistencia y tests a tres niveles Test global del curso
Objetivos de aprendizaje
- Dominar Dart y construir interfaces nativas con widgets Material Design y Cupertino en layouts responsivos.
- Implementar navegación completa con GoRouter, deep linking y bottom navigation con persistencia de estado.
- Gestionar el estado de la aplicación con Provider, Riverpod o BLoC según la escala del proyecto.
- Integrar Firebase para autenticación, almacenamiento, notificaciones push y analytics.
- Escribir tests a todos los niveles (unit, widget, integration) y publicar la aplicación en Play Store y App Store.
Antes de comprar
¿Cuánto dura el acceso?
Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.
¿Incluye certificado?
Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.
¿Puedo pedir factura con NIF?
Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.
¿Hay devolución?
Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.
Otras formas de aprender
Toma de contacto con una tecnología antes de comprometerte con el itinerario completo.
Currículo completo por tecnología con ejercicios evaluados por IA y certificado verificable.
1, 3, 6 o 12 meses de acceso a todo el catálogo. El plan anual (120 €) equivale a 6 cursos sueltos.
Itinerario diseñado por ingenieros con varios cursos integrados y certificado de carrera.
¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.
Ver propuesta para empresas