1. Charakterystyka platform iOS i Android
2. Zastosowania i architektura Flutter
3. Język programowania Dart
• charakterystyka i podstawowe koncepcje leżące u podstaw języka
• struktury sterujące
• funkcje i programowanie obiektowe
4. Budowanie warstwy widoków
• tworzenie layoutów
• programowanie interakcji, zdarzenia i gesty
• zasady pracy z plikami graficznymi
• tworzenie animacji
• wykorzystanie widgetów
5. Komunikacja z serwerem
• programowanie zapytań HTTP
• zarządzanie stanem danych
• serializacja danych
6. Integracja z kodem specyficznym dla platformy iOS lub Android
7. Wdrożenie aplikacji
• budowanie i deployment natywnego projektu dla iOS
• budowanie i deployment natywnego projektu dla Android
• konfiguracja aplikacji po stronie sklepów AppStore i Google Play