Saltar al contenido principal
Flutter
19 € 40h Nivel medio

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.

Certificado incluido Ejercicios evaluados por IA Acceso permanente Sin contrato ni cuotas

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.

¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.

Ver propuesta para empresas