Szkolenie: Aplikacje mobilne z wykorzystaniem Kotlin Multiplatform
Szkolenie z Kotlin Multiplatform Mobile uczy tworzenia nowoczesnych aplikacji mobilnych na Android i iOS z jedną bazą kodu, obejmuje architekturę, interfejsy użytkownika, integrację z natywnymi funkcjami oraz praktyczne aspekty wieloplatformowego developmentu
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:KOTLIN/MOBILE
Aplikacje mobilne z wykorzystaniem Kotlin Multiplatform
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i programowania aplikacji mobilnych na Android i iOS z wykorzystaniem Kotlin Multiplatform
Szkolenie uczy budowania wspólnej logiki biznesowej oraz integracji z natywnymi funkcjami systemowymi obu platform
Szkolenie omawia tworzenie nowoczesnych interfejsów użytkownika w podejściu deklaratywnym z użyciem Jetpack Compose i SwiftUI
Szkolenie rozwija umiejętność zarządzania projektem, testowania oraz wdrażania aplikacji wieloplatformowych
Dla kogo?
Programiści Android i iOS chcący rozszerzyć kompetencje o technologie wieloplatformowe
Osoby rozpoczynające karierę w programowaniu aplikacji mobilnych, posiadające podstawy programowania obiektowego
Specjaliści IT zainteresowani nowoczesnymi narzędziami do tworzenia aplikacji na wiele platform jednocześnie
Efekty kształcenia
Uczestnik projektuje aplikacje mobilne z wykorzystaniem Kotlin Multiplatform
Uczestnik implementuje wspólną logikę dla Android i iOS
Uczestnik tworzy interfejsy użytkownika w Jetpack Compose i SwiftUI
Uczestnik integruje aplikacje z natywnymi funkcjami systemowymi
Uczestnik testuje i wdraża aplikacje wieloplatformowe
Uczestnik zarządza zależnościami i środowiskiem deweloperskim
Wymagania
Umiejętność programowania w dowolnym języku obiektowym będzie dużym ułatwieniem
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do Kotlin Multiplatform
Czym jest Kotlin Multiplatform i jakie daje możliwości?
Konfiguracja środowiska deweloperskiego
Tworzenie oraz konfigurowanie projektu
Zarządzanie zależnościami i wykorzystanie bibliotek zewnętrznych
Budowanie projektu
Język Kotlin
Podstawy składni języka
Istotne idiomy programistyczne m.in. null safety, specjalne typy klas (Data, Sealed, Nested, Enum, Inline), delegacja, extension functions
Wprowadzenie do coroutines m.in. zasada działania, cykl życia, Builders, Contexts, Dispatchers, Jobs, obsługa wyjątków, testowanie, współdzielenie stanu, testowanie
Structured concurrency
Strumienie/sekwencje oparte o Channels oraz Flows
Jetpack Compose
Tworzenie widoków z użyciem kompozycji
Wykorzystanie modyfikatorów
Bindowanie, reagowanie na zdarzenia oraz obsługa gestów
Zarządzanie rozkładem elementów
Przegląd komponentów wbudowanych
Zarządzanie stanem i jego propagowanie
SwiftUI
Typ View jako sposób na tworzenie elementów widoku
Wykorzystanie modyfikatorów
Zarządzanie rozkładem z użyciem kontenerów
Przegląd komponentów wbudowanych
Wyrażenia - if, switch, for
Bindowanie, reagowanie na zdarzenia oraz obsługa gestów
Logika biznesowa
Architektura aplikacji
Wstrzykiwanie zależności
Reużywanie logiki pomiędzy platformami
Komunikacja z backend
Utrwalanie danych
Tworzenie i publikowanie bibliotek
Testowanie
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
