Vývoj iOS aplikací pomocí SwiftUI & Combine (SWIFT3)

Specializovaná školení, Apple

Kurz slouží pro seznámení s moderními technikami vývoje pro Apple platformy se zaměřením na iOS. Je určen pro programátory se zkušenostmi s vývojem v jazyce Swift. Hlubší zkušenosti s programováním pro Apple platformy nejsou nutné. V kurzu se účastníci naučí používat SwiftUI pro tvorbu UI a Combine pro definici toku dat a událostí v rámci aplikace a jejich zpracování. Po absolvování kurzu mohou účastníci začít získané informace ihned používat pro vývoj nových i stávajících aplikací.

KDE A KDY KURZ PROBÍHÁ?



Tento kurz není vypisován v otevřených termínech pro veřejnost.
Realizujeme jej výhradně jako školení na klíč, pro které může být zde uvedená osnova inspirací. Finální obsah, časový rozsah, termíny i forma realizace jsou vždy přizpůsobeny konkrétním požadavkům zadavatele. Školit můžeme také v angličtině.

Poptat kurz na míru

Náplň kurzu:

Skrýt detaily
  • SwiftUI
    1. Function builders
    2. Property wrappers
    3. Základní komponenty
    4. View modifiers
    5. Layout systém
    6. Životní cyklus komponent
    7. State, Binding, Environment, Object observation
    8. Navigace
    9. Tvorba vlastních komponent
  • Combine
    1. Reaktivní programování
    2. Publishers
    3. Subjects
    4. Operátory
    5. Debugování
    6. Combine extensions
  • Architecture / Architektura
    1. Stores
    2. MVVM
    3. Unidirectional data flow
    4. Redux-like architektury
  • Další témata
    1. Networking with Combine
    2. SwiftUI a UIKit interop
    3. Multi-(Apple)platformní aplikace
Předpokládané znalosti:
Při školení účastníci programují aplikaci a je tak nutné využít vlastní MacBook s nejnovějším macOS a Xcode.
Doporučený předchozí kurz:
Vývoj iOS aplikací v jazyce Swift pro pokročilé (SWIFT2)
Časový rozvrh:
3 dny (9:00-17:00)

Ukázka prostředí a výuky

Vybrané zákaznické reference

TIPSPORT a.s., Nikolay M.
Vývoj iOS aplikací pomocí SwiftUI & Combine ( SWIFT3)
"Osobne se mi velmi libil pristup skolitele Jana Katlouna k problematice projektu, na kterem pracujeme v soucasne dobe ve firme. Skolitelovi se podarilo pripravit projekty/priklady tak, ze vynos ze skoleni pujde pouzit primo. Za me skoleni bylo vybrone, jen bych byl rad, kdybychom sli vice do hloubky SwiftUI."