iOS App Development Masterclass: Swift and SwiftUI

  • Level: Beginner to Advanced
  • Duration: 24 weeks
  • Category: Mobile App Development

Build iPhone apps with Swift and SwiftUI, from your first screen to the App Store: layouts and navigation, networking, local storage, concurrency with async/await, testing and release.

What you will learn

  • Write Swift confidently, from the basics to protocols and generics
  • Build screens, navigation and state with SwiftUI
  • Call APIs and store data on the device
  • Handle background work with async/await
  • Test, sign and publish an app to the App Store

Topics covered

  • Swift fundamentals
  • Optionals and error handling
  • Protocols and generics
  • SwiftUI layouts
  • Navigation and state
  • MVVM architecture
  • Networking with URLSession
  • Core Data and storage
  • Concurrency with async/await
  • Unit and UI testing
  • Push notifications
  • App Store release