iOS App Development with SwiftUI & Combine (SWIFT3)

Specialized training, Apple

This course introduces modern Apple development techniques focused on building iOS apps. It targets developers with Swift experience; deep prior Apple-platform knowledge is not required. During the course you'll learn SwiftUI, Combine and UI layout fundamentals.

Hands-on sessions guide you to build a working app during the training, applying data flow, event handling and architecture techniques, including networking. After the course you'll be able to use these skills immediately to develop or modernize Apple-platform apps.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • SwiftUI
    1. Function builders (result builders)
    2. Property wrappers
    3. Basic components
    4. View modifiers
    5. Layout system
    6. Component lifecycle
    7. State, Binding, Environment, object observation
    8. Navigation
    9. Creating custom components
  • Combine
    1. Reactive programming
    2. Publishers
    3. Subjects
    4. Operators
    5. Debugging
    6. Combine extensions
  • Architecture
    1. Stores
    2. MVVM
    3. Unidirectional data flow
    4. Redux-like architectures
  • Additional topics
    1. Networking with Combine
    2. SwiftUI and UIKit interop
    3. Multi-Apple-platform apps
Assumed knowledge:
Participants must bring a MacBook with the latest macOS and Xcode.
Recommended previous course:
Advanced iOS App Development in Swift (SWIFT2)
Schedule:
3 days (9:00 AM - 5:00 PM )
Language:

Vybrané zákaznické reference

TIPSPORT a.s., Nikolay M.
iOS App Development with 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."