1
Dart: tipos, null safety, async/await, futures, streams, isolates
2
Arquitectura Flutter: Widget tree, Element tree, RenderObject tree
3
Widgets: StatelessWidget vs StatefulWidget, ciclo de vida (initState, build, dispose)
4
Gestión de estado: setState(), InheritedWidget, Provider, Riverpod, Bloc
5
BuildContext: navegación, Theme.of, MediaQuery, acceso a datos heredados
6
Layout widgets: Container, Row, Column, Stack, Flexible, Expanded
7
Material Design: Scaffold, AppBar, BottomNavigationBar, Drawer, SnackBar
8
Widgets Cupertino: CupertinoPageScaffold, CupertinoNavigationBar, pickers
9
Navegación: Navigator.push/pop, named routes, Navigator 2.0, go_router
10
Formularios e input: TextField, Form, FormField, validación, TextEditingController
11
Listas: ListView, ListView.builder, GridView, CustomScrollView, Slivers
12
Networking: paquete http, dio, APIs REST, serialización JSON (json_serializable)
13
Almacenamiento local: shared_preferences, sqflite, hive, secure_storage
14
Animaciones: AnimatedContainer, AnimationController, Tween, Hero animations
15
Platform channels: MethodChannel para integrar código nativo (Kotlin/Swift)
16
Paquetes: pub.dev, firebase_core, flutter_bloc, freezed, go_router
17
Testing: testWidgets, mockito, integration_test, golden tests
18
Performance: const constructors, RepaintBoundary, ListView.builder, profiling
19
Diseño responsive: MediaQuery, LayoutBuilder, OrientationBuilder, AspectRatio
20
Build y despliegue: flutter build, App Store/Play Store, CI/CD, flavors