Plan Szkolenia

Architektura i Zaawansowane Komponenty
  • Wzorce architektoniczne: MVVM (praktyczne wprowadzenie)
  • Zaawansowane zarządzanie stanem UI z @State i @ObservedObject
  • Nawigacja z UINavigationController i Koordynatorami
  • Praktyka: Przekształcanie architektury projektu
Konkurencja i Operacje Asynchroniczne
  • Grand Central Dispatch (GCD) dla zadań asynchronicznych
  • Używanie async/await w Swift
  • Główne wątki vs. wątki tła
  • Praktyka: Wdrażanie operacji asynchronicznych w projekcie
Zaawansowane Trwałość Danych
  • Core Data dla lokalnej trwałości (podstawy CRUD)
  • UserDefaults dla prostych danych
  • Praktyka: Trwałość danych w projekcie
Testowanie i Jakość Kodu
  • Testowanie jednostkowe z XCTest
  • Testowanie UI z XCUITest
  • Narzędzia analizy statycznej kodu (SwiftLint)
  • Praktyka: Wdrażanie podstawowych testów w projekcie
Integracja i Optymalizacja
  • Konsumpcja API RESTful z URLSession i Codable
  • Praca z JSON
  • Podstawy optymalizacji wydajności UI i baterii
  • Praktyka: Integracja API i dostrajanie wydajności
Podsumowanie i Kolejne Kroki

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 (4)

Propozycje terminów

Powiązane Kategorie