Bądźmy w kontakcie

Plan Szkolenia

Architektura i zaawansowane komponenty

  • Wzorce architektury: MVVM (praktyczne wprowadzenie)
  • Zaawansowane zarządzanie stanem UI za pomocą @State i @ObservedObject
  • Nawigacja za pomocą UINavigationController i Coordinatorów
  • Praktyczne ćwiczenie: Refaktoryzacja architektury projektu

Współbieżność i operacje asynchroniczne

  • Grand Central Dispatch (GCD) do zadań asynchronicznych
  • Korzystanie z async/await w Swifcie
  • Wątek główny vs. wątki tła
  • Praktyczne ćwiczenie: Implementacja operacji asynchronicznych w projekcie

Zaawansowana trwałość danych

  • Core Data do lokalnej trwałości danych (podstawowe operacje CRUD)
  • UserDefaults do prostych danych
  • Praktyczne ćwiczenie: Trwałość danych w projekcie

Testowanie i jakość kodu

  • Testowanie jednostkowe za pomocą XCTest
  • Testowanie UI za pomocą XCUITest
  • Narzędzia do analizy statycznej kodu (SwiftLint)
  • Praktyczne ćwiczenie: Implementacja podstawowych testów w projekcie

Integracja i optymalizacja

  • Korzystanie z RESTful API za pomocą URLSession i Codable
  • Praca z JSON
  • Podstawy optymalizacji wydajności UI i baterii
  • Praktyczne ćwiczenie: Integracja API i dostrajanie wydajności

Podsumowanie i kolejne kroki

Wymagania

  • Solidne zrozumienie podstaw tworzenia aplikacji na iOS (UIKit, Storyboards, nawigacja, Swift)
  • Doświadczenie z Xcode
  • Znajomość koncepcji programowania obiektowego

Grupa docelowa

  • Doświadczeni programiści iOS
  • Programiści mobilni, którzy chcą opanować zaawansowane techniki
  • Inżynierowie oprogramowania budujący skalowalne, wydajne aplikacje na iOS
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie