Mobile6 months

iOS Development

Swift and SwiftUI from first app to App Store release.

  1. Step 01

    Swift

    Optionals, protocols, generics, value semantics and structured concurrency.

    Swiftasync/await
  2. Step 02

    SwiftUI

    Views, state, bindings, navigation, animation and layout system.

    SwiftUI
  3. Step 03

    Architecture

    MVVM, dependency injection, modularisation and testable view models.

    MVVM
  4. Step 04

    Data & networking

    URLSession, Codable, SwiftData/Core Data, caching and offline behaviour.

    SwiftDataURLSession
  5. Step 05

    Platform APIs

    Notifications, background tasks, widgets and privacy permissions.

    WidgetKit
  6. Step 06

    Release

    XCTest, TestFlight, App Store review guidelines and phased release.

    TestFlight