Tworzenie aplikacji mobilnej na urządzenia z system Android
Android - szkolenie online na poziomie średniozaawansowanym
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Celem szkolenia jest poszerzenie wiedzy uczestników o nowe wzorce oraz ustrukturyzowanie obecnej. Podczas szkolenia użytkownicy stworzą aplikację wyświetlającą jakość powietrza na mapach oraz listach, stosując praktyki Modern Android Development.
Umiejętności
Dzięki szkoleniu uczestnik będzie:
- Korzystał z Jetpack Compose,
- Tworzył testowalne ViewModele,
- Pomagał innym w rozumieniu architektury aplikacji,
- Dostarczał aplikacji działające z natywną prędkością, przenosząc zadania na właściwe wątki.
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Szkolenie przeznaczone dla programistów aplikacji Android, projektantów aplikacji mobilnych, osób znających język Kotlin.
Przygotowanie uczestników
- Samodzielność przy uruchamianiu aplikacji
- Rozumienie działania REST API
- Rozumienie działania aktywności i fragmentów
- Czas trwania
Przed nami:
- 2 dni, 16 godzin szkoleniowych
- Szczegółowy program szkolenia
Szczegółowy program szkolenia
Wykorzystanie Jetpack MVVM
- Różnice między MVP, a MVVM
- Komponenty w MVVM – przykłady użycia
- Implementacja ViewModelu za pomocą technik TDD
Jetpack Compose
- Dodawanie bibliotek do projektu
- Tworzenie widoków
- Wsparcie ciemnego motywu
Kotlin Coroutines - przełączanie zadań pomiędzy wątkami
- Analiza i identyfikacja problemów wynikających z pracy na wątku głównym
- Delegacja zadań do różnych wątków w zależności od przeznaczenia.
Wprowadzenie do modularyzacji aplikacji
- Warstwy wg Clean Architecture
- Zrozumienie zależności
- Identyfikowanie oraz usuwanie zależności między modułami
Integracja aplikacji z bazą danych Room
- Tworzenie modelu bazy danych
- Zapis do bazy
- Odczyt z bazy
Mobile repository pattern - wzorce wspomagające obsługę danych z REST API oraz bazy danych
- Definicja wzorca
- Implementacja biznesowych wymagań
Testy automatyczne
- Jak zacząć testy w nowej lub istniejącej aplikacji
- Testowanie poszczególnych komponentów
- Różnice między Mock, Fake, Stub, Dummy
Tematy wybrane przez uczestników spotkania
Metoda realizacjiSzkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
- Ścieżka rozwoju
- Szkolenia
- Oficjalna dokumentacja Google Android
- W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa ( dla szkoleń stacjonarnych)
