Flutter Academy CABA Flutter Academy
Flutter Academy CABA Flutter Academy CABA

// catálogo_académico / 2026 — CABA

Programas de formación profesional en Flutter

Siete módulos que cubren todo el espectro del desarrollo móvil: desde los fundamentos de Dart hasta arquitectura avanzada, animaciones premium y canales nativos de plataforma. Desliza para navegar el plan de estudios.

fundamentos.dart
1
2
3
4
5
6
7
8
9
10
// Tipos de datos
void main() {
  var nombre = 'Flutter';
  int edad = 3;
  double pi = 3.14;
  bool ok = true;
}
// Widgets básicos
class Home extends StatelessWidget {
build(ctx) => Scaffold(
api_consumer.dart
1
2
3
4
5
6
7
8
9
10
// Consumo de API REST
Future fetch() async {
  final res = await http.get(
Uri.parse('/api/data'));
  return jsonDecode(res.body);
}
// Almacenamiento local
await prefs.setString(
  'token', jwt);
bloc_pattern.dart
1
2
3
4
5
6
7
8
9
10
// Clean Architecture
class AuthBloc extends Bloc {
AuthBloc(): super(Idle());
@override
mapEventToState(e) {
    if (e is Login) ...
}
}
// Separar lógica de UI
Repository → UseCase
custom_painter.dart
1
2
3
4
5
6
7
8
9
10
// AnimationController
final ctrl = AnimationController(
vsync: this, duration: 800ms);
// CustomPainter
class Wave extends CustomPainter {
paint(c, s) {
c.drawPath(path, paint);
}
}
firebase_auth.dart
1
2
3
4
5
6
7
8
9
10
// Firestore NoSQL
Firestore.instance
.collection('users')
.doc(uid).set(data);
// Cloud Functions
exports.onUserCreate = functions
.auth.user().onCreate(
user => sendWelcome(user.email)
);
method_channel.dart
1
2
3
4
5
6
7
8
9
10
// Comunicación nativa
const ch = MethodChannel(
  'plugins/sensor');
final data = await
ch.invokeMethod('read');
// Kotlin / Swift side
channel.setMethodCallHandler {
call, result -> ...
}
proyecto_final.dart
1
2
3
4
5
6
7
8
9
10
// Proyecto integrador
class AppFinal extends StatelessWidget {
  // MVP funcional
  // Tests > 80% coverage
  // CI/CD configurado
build(ctx) => MaterialApp(
home: Onboarding(),
);
}
← desliza para navegar los 7 módulos →
01

Trayecto inicial e intermedio

Los primeros tres módulos construyen la base que todo desarrollador Flutter necesita: sintaxis de Dart, catálogo de widgets, consumo de APIs y manejo de estado simple. Cada módulo es un IDE window completo con su propio archivo de trabajo.

fundamentos.dart
Módulo 01

Fundamentos de Dart y Widgets

La puerta de entrada al framework. Empezamos con una introducción profunda a Dart: tipos de datos, funciones y programación orientada a objetos aplicada al móvil. Luego pasamos al catálogo de widgets de Flutter para maquetar interfaces responsivas que se vean correctas en cualquier resolución.

Temas clave: variables y tipos, control de flujo, clases y herencia, widgets StatelessWidget y StatefulWidget, layouts con Row/Column/Stack, navegación básica.

Ver temario detallado →
api_consumer.dart
Módulo 02

Flutter Intermedio intensivo

Para quienes ya conocen la sintaxis básica. Nos enfocamos en la interacción con el mundo exterior: consumo de APIs REST, manejo de archivos JSON y almacenamiento local en el dispositivo. Introducimos los primeros conceptos de manejo de estados simples para que las apps respondan fluidamente.

Temas clave: paquete http, parseo de JSON, SharedPreferences, almacenamiento con SQLite, introducción a setState y ValueNotifier.

Ver temario detallado →
bloc_pattern.dart
Módulo 03

Arquitectura y Estado Avanzado

El desarrollo profesional exige aplicaciones mantenibles y testeables. Estudiamos patrones como BLoC (Business Logic Component) y la implementación de Clean Architecture. Analizamos cómo separar la lógica de negocio de la interfaz para que equipos grandes trabajen sobre el mismo repositorio sin conflictos.

Temas clave: BLoC y Cubit, Provider, inyección de dependencias, capas de datos, dominio y presentación, testing unitario y de widgets.

Ver temario detallado →
02

Especialización y experiencia de usuario

Los módulos de especialización llevan tus apps al nivel profesional: animaciones que diferencian un producto premium y la infraestructura de servidor que toda aplicación moderna necesita.

04 Taller

Animaciones y UX Premium

custom_painter.dart

Una gran aplicación se distingue por los pequeños detalles y la suavidad de sus transiciones. Este taller enseña a usar los controladores de animación de Flutter para crear experiencias memorables. Exploramos Custom Painters y animaciones implícitas que dan un toque profesional a los productos digitales.

Incluye: AnimationController, Tween, Curves, CustomPainter, animaciones Hero, Rive y optimización del rendimiento de renderizado.

Ver temario detallado →
05 Backend

Backend para Mobile con Firebase y Node.js

firebase_auth.dart

Ninguna aplicación moderna está completa sin una infraestructura de servidor. Conectamos tus apps Flutter con servicios en la nube para gestionar bases de datos NoSQL y funciones serverless. Cubrimos el ciclo de vida del usuario, desde registro y login hasta el manejo de sesiones seguras y encriptadas.

Incluye: Firestore, Firebase Auth, Cloud Functions, Cloud Storage, configuración de entornos de staging y producción, despliegue seguro.

Ver temario detallado →
03

Extensión nativa de plataforma

Cuando Flutter necesita llegar más allá de su catálogo estándar, los canales nativos abren la puerta al hardware del dispositivo.

method_channel.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// MethodChannel — puente Dart → nativo
import 'package:flutter/services.dart';
 
class SensorBridge {
  static const _ch = MethodChannel(
    'apps/sensor');
 
  static Future read() async {
    final v = await _ch
.invokeMethod('read');
    return v ?? 0.0;
}
}
Módulo 06 · Avanzado

Plugins y Canales de Plataforma

A veces Flutter necesita interactuar directamente con funciones específicas del hardware que no están disponibles de forma genérica. Este módulo enseña a usar MethodChannels para escribir código nativo en Kotlin (Android) o Swift (iOS) y comunicarlo con Dart. Es una habilidad técnica muy valorada que permite extender las capacidades del framework.

Ideal para proyectos que requieren acceso a sensores, librerías nativas legacy, Bluetooth de bajo nivel, o APIs de plataforma que todavía no tienen un paquete de Flutter equivalente. Aprendes a publicar tu propio plugin en pub.dev.

04

Certificación y modalidades de cursada

El cierre del trayecto formativo y las opciones para que el plan se adapte a tu rutina.

proyecto_final.dart
Módulo 07 · Cierre

Certificación y Proyecto Final de Carrera

Al completar los trayectos formativos, los alumnos presentan un proyecto integrador que demuestre todas las habilidades adquiridas. Este trabajo final es supervisado por mentores activos en la industria, quienes brindan feedback constante sobre la calidad del código y la arquitectura elegida.

Al aprobar, se otorga una certificación de la academia que avala los conocimientos técnicos frente a potenciales empleadores. Es el sello de calidad que respalda tu formación intensiva en la institución.

  • ▸ Mentoría individual durante todo el desarrollo del proyecto
  • ▸ Revisión de código con estándares de la industria
  • ▸ Defensa del proyecto frente a un panel técnico
  • ▸ Certificación digital verificable al aprobar
Formatos disponibles

Modalidades de cursada y duración

Ofrecemos opciones de cursada intensiva de 3 meses o trayectos extendidos de 6 meses para quienes trabajan a tiempo completo. Las clases se dictan en formato híbrido: podes asistir a nuestra sede en CABA o participar de forma sincrónica a través de la plataforma virtual.

Cada sesión queda grabada para repasar los conceptos técnicos tantas veces como sea necesario. La flexibilidad es parte de la filosofía de la academia para asegurar que nadie se quede atrás en su aprendizaje.

Intensivo 3 meses · 4 sesiones/semana
Extendido 6 meses · 2 sesiones/semana
Presencial Av. Corrientes 1250, CABA
Virtual sincrónico Plataforma propia · grabado

¿Cómo empezar?

Si tenés dudas sobre qué módulo se ajusta a tu nivel previo, te ayudamos a definir un trayecto formativo personalizado. Podemos evaluar tu experiencia con Dart, React Native, Swift o cualquier otro stack antes de recomendar un punto de partida.

Los aranceles varían según la modalidad elegida (intensivo o extendido) y la cantidad de módulos que curses. Escribínos para recibir el detalle de cada programa y coordinar una visita a la sede.

// contacto_directo
Teléfono +54 11 4312 5000
Sede Av. Corrientes 1250, C1043 CABA
Horarios Lunes a Viernes de 09:00 a 18:00
Consultar aranceles