Szkolenie: SwiftUI w praktyce
Szkolenie SwiftUI w praktyce to intensywny kurs programowania aplikacji mobilnych na iOS, macOS i iPadOS z użyciem SwiftUI, obejmujący architekturę MVVM, integrację z UIKit, zarządzanie stanem, animacje oraz nowoczesne techniki projektowania interfejsów użytkownika
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:IOS/SUI
SwiftUI w praktyce
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania interfejsów użytkownika w aplikacjach mobilnych z wykorzystaniem SwiftUI
Szkolenie uczy stosowania architektury MVVM oraz integracji SwiftUI z istniejącym kodem opartym o UIKit
Szkolenie pokazuje, jak efektywnie zarządzać stanem, obsługiwać cykl życia widoków oraz wdrażać animacje i dostępność w aplikacjach
Dla kogo?
Programiści iOS z podstawową znajomością języka Swift, chcący rozwinąć umiejętności w zakresie SwiftUI i nowoczesnych interfejsów
Osoby rozpoczynające karierę w tworzeniu aplikacji mobilnych na platformę Apple, zainteresowane praktycznym podejściem do projektowania UI
Efekty kształcenia
Uczestnik projektuje nowoczesne interfejsy użytkownika w SwiftUI
Uczestnik analizuje i wdraża architekturę MVVM w aplikacjach mobilnych
Uczestnik integruje komponenty SwiftUI z UIKit w istniejących projektach
Uczestnik organizuje zarządzanie stanem i cyklem życia widoków
Uczestnik wdraża animacje oraz dba o dostępność interfejsów
Uczestnik prototypuje i testuje widoki z użyciem narzędzi SwiftUI
Wymagania
Od uczestników wymagana jest podstawowa znajomość języka Swift
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 SwiftUI
Deklaratywne budowanie interfejsu użytkownika
Typ View jako sposób na tworzenie elementów widoków
View Builders
Mechanizm renderowania drzewa komponentów
Stan i bindowanie
Kontenery
Wyznaczanie rozmiaru komponentów oraz zarządzanie ich rozkładem na widoku
Wstrzykiwanie i propagowanie zależności
Budowanie interfejsu użytkownika
Cykl życia komponentów UI
Szybkie prototypowanie widoku z wykorzystaniem previews
Przegląd dostępnych kontrolek
Bindowanie, reagowanie na zdarzenia oraz obsługa gestów
Wyrażenia i dynamiczne budowanie interfejsu
Stylizacja kontrolek
Budowanie komponentów niestandardowych
Dostępność
Animacje
Aspekty zaawansowane
Architektura aplikacji
Zarządzanie stanem oraz jego współdzielenie między widokami
Nawigacja między ekranami (routing) - metody, dobre praktyki
Zastosowanie Matched Geometry Effect
Zaawansowane zarządzanie layoutem
Integracja z UIKit
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
