Flutter Has Power
Flutter to nowa technologia od Google służąca do tworzenia aplikacji mobilnych. Nie ma tutaj jednak mowy o stricte natywnym podejściu (od tego jest Kotlin, czy Swift), lecz o cross-platformowym frameworku, w którym kod piszemy raz i robimy release na oba systemy. Jeśli jesteś zainteresowanymi technologiami mobilnymi - zwłaszcza cross-platformowymi jak React Native, czy Ionic - i chcesz zdobyć praktyczną wiedzę odnośnie najlepszego rozwiązania na rynku - wpadaj na warsztaty. Krótkie wprowadzenie teoretyczne, a poza tym mięcho praktyczno-warsztatowe. Bez pitu-pitu, same konkrety.
Agenda:
Sesja wprowadzająca (~45m):
⭐️ Wprowadzenia do Fluttera
⭐️ Słów kilka o języku Dart
⭐️ Przedstawienie projektu warsztatowego "FOOdy - zamawianie pseudo-lunchu"
Sesja warsztatowa (~420m):
⭐️ Utworzenie nowego projektu z wymaganymi zależnościami
⭐️ Scaffold jako bazowy szablon każdego ekranu
⭐️ Wyświetlanie nagłówka
⭐️ ListView prezentujący dane w postaci skrolowalnej (wariant wydajny i niewydajny)
⭐️ Własny widget - dekompozycja drzewa na reużywalne fragmenty
⭐️ Rozmieszczanie elementów względem siebie (relatywne i absolutne)
⭐️ Obsługa gestów (m.in. kliknięcia)
⭐️ Zarządzanie stanem lokalnym
⭐️ Obsługa zewnętrznego API (HTTP REST)
⭐️ Nawigacja między ekranami
⭐️ Obsługa plików lokalnych
⭐️ Własny modal
⭐️ Zarządzanie stanem współdzielonym (globalnym)
⭐️ Praca z natywnym API urządzenia
Wymagane od uczestników/ wymagania sprzętowe:
⭐️ własny komputer
⭐️ System MacOS lub Linux
⭐️ Min 4GB RAM
⭐️ Opcjonalnie - telefon z Android/iOS do testowania
Warsztat (8 h) odbędzie się w dn. 05.10.2019 r. (sobota), w biurze STX Next, Jaśkowa Dolina 17A w Gdańsku. Warsztat poprowadzi Kamil Rykowski