Zkuste nás kontaktovat

Návrh Školení

Architektura a pokročilé komponenty

  • Architektonické vzory: MVVM (praktický úvod)
  • Pokročilá správa stavu uživatelského rozhraní pomocí @State a @ObservedObject
  • Navigace v aplikaci s využitím nástroje UINavigationController a koordinátorů
  • Praktická část: Refaktorování architektury projektu

Konkurence a asynchronní operace

  • Nástroj Grand Central Dispatch (GCD) pro řízení asynchronních úloh
  • Použití mechanismu async/await v Swiftu
  • Rozdíly mezi hlavním a pozadím vláknem<\/li>
  • Praktická část: Implementace asynchronních operací do projektu

Pokročilé ukládání dat

  • Využití Core Data pro lokální ukládání dat (základní operace CRUD)
  • Nástroj UserDefaults pro jednoduché ukládání dat
  • Praktická část: Ukládání dat v projektu

Testování a kvalita kódu

  • Tvorba jednotkových testů s nástrojem XCTest
  • Tvorba UI testů s nástrojem XCUITest
  • Nástroje pro statickou analýzu kódu (SwiftLint)
  • Praktická část: Vytvoření základních testů v projektu

Integrace a optimalizace

  • Komunikace s RESTful API pomocí nástroje URLSession a mechanismu Codable<\/li>
  • Pracování s formátem JSON<\/li>
  • Základy optimalizace výkonu uživatelského rozhraní i spotřeby energie
  • Praktická část: Integrace API a nastavení optimalizací

Shrnutí a další kroky

Požadavky

  • Solidní znalosti základů vývoje pro iOS (UIKit, Storyboards, navigace, Swift)
  • Praktické zkušenosti s nástrojem Xcode
  • Orientaci v konceptech objektově orientovaného programování

Cílová skupina

  • Zkušení vývojáři pro iOS
  • Mobilní vývojáři, kteří si chtějí osvojit pokročilé techniky
  • Inženýři softwaru vytvářející škálovatelné a vysoce výkonné aplikace pro iOS
 35 Hodiny

Počet účastníků


Cena za účastníka

Nadcházející kurzy

Související kategorie