Plan Szkolenia

Architektura i Zaawansowane Składniki

  • Wzorce architektury: MVVM (praktyczne wprowadzenie)
  • Zaawansowane zarządzanie stanem UI z @State i @ObservedObject
  • Nawigacja z UINavigationController i Koordynatorami
  • Praktyczne: Przeprojektowanie architektury projektu

Wielowątkowość i Operacje Asynchroniczne

  • Grand Central Dispatch (GCD) dla zadań asynchronicznych
  • Używanie async/await w Swift
  • Główny wątek vs. wątki w tle
  • Praktyczne: Wdrażanie operacji asynchronicznych w projekcie

Zaawansowana Persystencja Danych

  • Core Data dla lokalnej persystencji (podstawowe CRUD)
  • UserDefaults dla prostych danych
  • Praktyczne: Persystencja danych w projekcie

Testowanie i Jakość Kodu

  • Testy jednostkowe z XCTest
  • Testy UI z XCUITest
  • Narzędzia do statycznej analizy kodu (SwiftLint)
  • Praktyczne: Wdrażanie podstawowych testów w projekcie

Integracja i Optymalizacja

  • Konsumowanie API RESTful z URLSession i Codable
  • Praca z JSON
  • Podstawy optymalizacji wydajności UI i baterii
  • Praktyczne: Integracja API i dostrajanie wydajności

Podsumowanie i Następne Krocze

Wymagania

  • Solidne zrozumienie podstawowego iOS development (UIKit, Storyboards, nawigacja, Swift)
  • Doświadczenie w pracy z Xcode
  • Znajomość koncepcji programowania obiektowego

Grupa docelowa

  • Doświadczeni iOS developers
  • Developery mobilni chcący opanować zaawansowane techniki
  • Inżynierowie oprogramowania budujący skalowalne, wysokowydajne aplikacje iOS
 35 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie