SwiftUI w praktyce

LICZBA DNI: 4 (32h)

KOD KURSU: IOS/SWIFTUI

POZIOM SZKOLENIA:

# swift

# ios

# xcode

# swiftui

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

DLA KOGO?

Dotychczasowi programiści iOS chcący poznać framework SwiftUI

WYMAGANIA

Od uczestników wymagana jest podstawowa znajomość języka Swift i platformy iOS

ZALETY

Szkolenie w formie warsztatu (nauka poprzez budowanie aplikacji i rozwiązywanie życiowych problemów)

W oparciu o doświadczenie trenera, uczestnicy poznają najlepsze praktyki, a także sposoby rozwiązywania typowych problemów spotykanych podczas budowania interfejsu z użyciem SwiftUI

Cele szkolenia

Efektywne wprowadzenie do frameworku SwiftUI, poznanie jego możliwości i ograniczeń

Poznanie metod projektowania i tworzenia interfejsu użytkownika z użyciem podejścia deklaratywnego

Program

  • Deklaratywne budowanie UI
  • Podstawy SwiftUI (widoki, modyfikatory, kontenery, layout)
  • Wsparcie z poziomi Xcode
  • SwiftUI vs. UIKit
  • Przegląd dostępnych kontrolek
  • Stylizacja z wykorzystaniem modyfikatorów
  • Zarządzanie rozkładem widoków (layout, modyfikatory, kontenery, anchors)
  • Warunkowe renderowanie elementów UI (modyfikatory if, switch)
  • Reagowanie na zdarzenia i obsługa gestów
  • Nawigacja między widokami
  • Tworzenie reużywalnych elementów widoków
  • Geometry readers
  • Rysowanie i tworzenie niestandardowych widoków
  • Stan aplikacji vs. stan UI
  • Wstrzykiwanie zależności
  • Wprowadzenie do Combine framework
  • Współdzielenie stanu (@State, @Binding, @ObservedObject, @EnvironmentObject, @Enviorment)
  • Bindowanie dwukierunkowe
  • Podstawy (animowanie właściwości kontrolek, triggers, konfiguracja parametrów animacji)
  • Spring animations
  • Transitions
  • Tworzenie niestandardowych animacji
  • Matched geometry effect
  • Testowanie i debugowanie
  • Integracja z UIKit
  • SwiftUI na innych platformach (macOS, watchOS, tvOS, Catalyst)

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.