Plan szkolenia
1. Platformy
○ Studium porównawcze platform iOS i Android
○ Specyfika pracy z platformami i wachlarz urządzeń
○ Wytwarzanie aplikacji natywnie vs hybrydowo
2. Architektura
○ Architektura platform iOS i Android
○ Wzorce warstwy widoków, komunikacji z serwerem i przetwarzania danych
3. React Native
○ Architektura frameworka
○ Struktura projektu, konfiguracja środowiska
○ Praca z CLI
○ Testowanie na urządzeniach fizycznych
○ Wdrażanie aplikacji iOS/Android
○ Praca z komponentami natywnymi
4. Widoki
○ Konstruowanie struktury widoku
○ Nawigacja pomiędzy widokami
○ Definiowanie stylów dla widoków i tekstu
○ Praca z plikami graficznymi, assets
○ Definiowanie animacji
○ Definiowanie interakcji z użytkownikiem, gesty
5. Komunikacja z API
○ Programowania autentykacji i autoryzacji
○ Definiowanie zapytań do serwera i parsowanie odpowiedzi zgodnie
z dobrymi praktykami
RESTful