Flutter
IntermedioFlutter te permite crear apps de calidad nativa para iOS y Android desde un único código base en Dart, y este curso te lleva desde el lenguaje mismo hasta una app publicada en ambas tiendas. Empiezas con los fundamentos de Dart: sintaxis, null safety, clases y mixins, async/await, y las colecciones que usarás en todas partes. A partir de ahí aprendes a pensar en widgets — el árbol que es todo el modelo de UI de Flutter, la diferencia entre widgets stateless y stateful, primitivas de layout como Row, Column y Stack, y cómo elegir entre los lenguajes de diseño Material y Cupertino manteniendo tus layouts responsivos en tamaños de teléfono y tablet. Con el vocabulario de UI en su lugar, abordas la gestión de estado: setState para estado local, elevar el estado cuando los widgets necesitan compartirlo, y un recorrido práctico por Provider y Riverpod para que sepas qué herramienta se ajusta a qué problema en vez de recurrir siempre a la más pesada por defecto. Luego conectas tu app con el mundo real: Navigator 2.0 y go_router para navegación, construir y validar formularios, llamar APIs REST por HTTP, serializar JSON en modelos de Dart, y persistir datos localmente en el dispositivo. Por último preparas tu app para publicarla: escribir tests que detecten regresiones, perfilar el rendimiento para mantener las animaciones fluidas, llamar código nativo mediante platform channels cuando Dart solo no alcanza, y los pasos concretos para el despliegue en App Store y Play Store además de configurar CI para que cada release sea repetible. Al terminar habrás publicado una app multiplataforma real y sabrás exactamente cómo estructurar, testear y desplegar la siguiente.
Contenido del curso
Examen de certificación
Examen de certificación
Flutter
🔒 Desbloquea el examen
Completa los requisitos anteriores para desbloquear el examen
Examen de certificación
Flutter
40 preguntas
Todos los niveles de dificultad
90 minutos
Se envía automáticamente cuando se acaba el tiempo
75% para aprobar
Gana tu insignia de certificación
Sin marcha atrás
Una vez que respondes, avanzas
Consejos
Ver todoAutomatiza el envío a tiendas con fastlane o Codemagic
Archivar y subir a mano no escala más allá de un release
Configura flavors antes de necesitar un build de staging
Adaptar dev/staging/prod después es doloroso
Los widget tests corren sin dispositivo ni emulador
flutter test es lo suficientemente rápido para cada guardado
Reduce imágenes al decodificar con cacheWidth
Una foto de 4000px en un thumbnail de 100px desperdicia memoria