Cele szkolenia
Celem szkolenia jest usystematyzowanie oraz poszerzenie wiedzy z zakresu tworzenia aplikacji we Flutter.
Umiejętności
Profil uczestników
Szkolenie przeznaczone jest dla osób na co dzień tworzących aplikacje mobilne jak i chcących rozpocząć swoją przygodę. Poziom zadań będzie dostosowany do indywidualnych kompetencji uczestnika.
Przygotowanie uczestników
Przed nami:
Szczegółowy program szkolenia
Instalacja środowiska deweloperskiego.
Konfiguracja początkowego projektu
Stateful vs stateless widget
Wyświetlanie listy danych
Integracja z API dostarczającymi treści multimedialne
Korzystanie z zewnętrznych pakietów/bibliotek
Nawigacja do nowych ekranów
Zapis danych w lokalnej bazie
Clean code - architektura aplikacji
Wzorce architektoniczne w warstwie prezentacyjnej - BLoC vs Provider
Testy jednostkowe
Tworzenie własnych styli graficznych w aplikacji
Automatyzacja release’ów za pomocą Fastlane i Github Actions
Rejestracja użytkowników, logowanie
Metoda realizacji
Uczestnicy będą iteracyjnie commitować swoje zmiany na publiczne repozytoria Github w celu weryfikacji poprawności działania. W razie problemów będziemy przyglądać się niedziałającym fragmentom.