Learn SwiftUI visually and create top-notch apps for iOS mobile devices, iPadOS, Apple Watch, and even macOS desktop apps. This complete iOS app development course is designed to teach you how to become an advanced cross-platform app developer using Apple’s proprietary user interface framework: SwiftUI.

This class teaches programming concepts using a project-based approach. By completing this course, you will improve your app design and development skills while building many practical applications.

What you’ll learn

  • Develop iOS apps for iPhone and iPad with great layout and design;
  • Learn the Swift programming language – a must-have iOS development skill;
  • SwiftData (NEW structure – coming soon);
  • SwiftUI Concurrency / Async / Await;
  • Learn how to store and load data on iPhone and iPad using Core Data and SwiftUI;
  • Learn how to get data from internal and external JSON file using web APIs;
  • Learn the best and latest user interface framework from Apple – SwiftUI;
  • Learn to develop macOS desktop apps using Apple Catalyst infrastructure;
  • Complete iOS app development course with SwiftUI;
  • Basic mobile app design and prototyping skills;
  • Learn how to integrate various iOS frameworks (MapKit, AVFoundation, etc.);
  • Learn how to integrate SwiftData with CloudKit;
  • Build custom user interfaces with the SwiftUI framework;
  • Learn how to publish iOS and macOS apps to the App Store;
  • Delightful in-app interaction and animation;
  • Design apps visually for iOS, iPadOS, macOS, and watchOS;
  • Build a top-notch portfolio of real apps and apply for iOS developer jobs;
  • Tested app development for iOS, iPhone, and iPadOS;
  • Xcode editor tips and tricks for iOS developers;
  • Learn how to use the new Apple Combine framework and handle asynchronous events;
  • Learn how to apply the Swift package manager to your work.