Advanced iOS App Development in Swift (SWIFT2)

Specialized training, Apple

This course explores advanced iOS development in Swift, focusing on real-world techniques for building robust apps. Topics include MVVM, Coordinators, modern networking and concurrency to improve code quality, modularity and runtime performance across Apple platforms.

Hands-on labs and practical examples guide you through testing, code design and performance tuning. The course covers Advanced Swift, Protocol Oriented Programming, testing practices and modern UI topics like UICollectionView and Mac Catalyst integration.

Location, current course term

Contact us

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

The course:

Hide detail
  • Architecture
    1. MVVM
    2. Coordinators
    3. Dependency Injection
  • Networking
    1. URL Loading System
    2. Alamofire
  • Testing
    1. Unit tests
    2. UI tests
  • Other topics
    1. Advanced Swift
    2. Protocol-Oriented Programming
    3. Concurrency
    4. Modern UICollectionView
    5. Mac Catalyst
  • Optional (for private/on-site courses)
    1. Introduction to SwiftUI (+1 day)
    2. Introduction to Combine (+1 day)
Assumed knowledge:
Participants must bring a MacBook with the latest macOS and Xcode installed.
Recommended previous course:
Apple iOS App Development with Swift (SWIFT1)
Schedule:
2 days (9:00 AM - 5:00 PM )
Language: