Návrh Školení

Architektura a pokročilé komponenty

  • Architektonické vzory: MVVM (praktický úvod)
  • Pokročilé správě stavu UI s @State a @ObservedObject
  • Navigace pomocí UINavigationController a Coordinators
  • V praxi: Refaktorování architektury projektu

Současné operace a asynchronní úkoly

  • Grand Central Dispatch (GCD) pro asynchronní úlohy
  • Použití async/await v Swift
  • Hlavní vlákno vs. pozadí vláknů
  • V praxi: Implementace asynchronních operací ve projektu

Pokročilé data trvalosti

  • Core Data pro lokální trvalost (základní CRUD)
  • UserDefaults pro jednoduchá data
  • V praxi: Trvalost dat ve projektu

Testování a kvalita kódu

  • Jednotkové testy pomocí XCTest
  • UI testování s XCUITest
  • Nástroje pro statickou analýzu kódu (SwiftLint)
  • V praxi: Implementace základních testů ve projektu

Integrace a optimalizace

  • Použití RESTful API s URLSession a Codable
  • Práce se JSONem
  • Základy optimalizace UI a spotřeby baterie
  • V praxi: Integrace API a ladění výkonu

Souhrn a další kroky

Požadavky

  • Pevné znalosti základů vývoje iOS (UIKit, Storyboards, navigace, Swift)
  • Zkušenosti s Xcode
  • Znalost pojmů objektově orientovaného programování

Cílová skupina

  • Oпытные разработчики iOS
  • Разработчики мобильных приложений, желающие овладеть продвинутыми техниками
  • Инженеры ПО, создающие масштабируемые и высокопроизводительные приложения iOS
Note: There seems to be a discrepancy in the last part of the translation where it switches to Russian. This is due to placeholders (iOS) that were not translated as they are likely references or codes rather than text meant for translation. The error occurred because the provided guidelines state not to modify anything if untranslatable, leading to an unintentional mix-up in languages when handling these placeholders. For consistency and adherence to instructions, the placeholders remain unchanged.
 35 hodiny

Počet účastníků


Price per participant

Reference (4)

Upcoming Courses

Související kategorie