SwiftUI Masterclass 2022 - iOS App Development & Swift

The Complete iOS 16 and 15 App Development Course with SwiftUI From Beginner to Advanced App Developer with Xcode

4.54 (3758 reviews)
Mobile Apps
30.5 hours
Aug 2022
last update
regular price

What you will learn

Develop iOS iPhone and iPad apps with gorgeous layout and design

Learn Swift programming language - Essential iOS Development Skill

SwiftUI Concurrency / Async / Await

Learn how to save and load data on your iPhone and iPad with Core Data and SwiftUI

Learn how to fetch data from internal and external JSON file using Web APIs

Master Apple's greatest and latest user interface framework - SwiftUI

Learn macOS desktop app development with Apple's Catalyst framework

The Complete iOS App Development Course with SwiftUI

Basic mobile application design and prototyping skills

Learn how to integrate various iOS frameworks (MapKit, AVFoundation, etc)

Create custom user interfaces with the SwiftUI framework

Learn how to publish iOS and macOS apps to the App Store

Gorgeous in-app interactions and animations

Visually develop iOS, iPadOS, macOS and watchOS apps

Create a top-notch portfolio of real apps and apply for iOS developer jobs

Test-driven iOS iPhone and iPadOS app development

Xcode editor tips and tricks for iOS Developers

Learn to use Apple's new Combine framework and handle asynchronous events

Learn how to implement Swift Package manager in your work

Learn how to integrate Core Data with CloudKit



Please read this important notice before you enroll in this masterclass.

1. Shortly after WWDC22, I will start uploading new content about what is new in SwiftUI 4 framework. But not only that, the entire course will be updated to iOS 16 this fall as well. Old projects will get both refreshed UI design and enhanced features as well.

If you want to follow along with me, then you will need Xcode 14 Beta downloaded from Apple's developer website.

2. Every project is compatible with the latest iOS, so if you run the finished project on the latest operating system, then Xcode will compile it.

I would also highlight that Apple did not deprecate previous SwiftUI versions. That's said, the latest iteration of SwiftUI 4 is nothing more than some new features and exciting additions on top of the base of SwiftUI 1, SwiftUI 2, and SwiftUI 3 releases.

3. We are building applications from scratch with resources made by professionals.

Creating the Bestseller SwiftUI Course with high-quality production value takes a lot of time.

This SwiftUI course is already more than 30.5+ hours long, and it will be much longer by the end of this year. 

4. You will experience the "LEARNING BY DOING" teaching method during the course-taking.

Having said that, this is a project-based course where 70% are practical activities and only 30% theories.

There is no other instructor in this category I am aware of who provides more free previews than I do, so you can educate yourself about how things are done in this course.

I hope this information helps those who are new to app development.



  2. RESTART – an iOS app design

  3. PINCH – iPhone app development

  4. FRUITS - iOS app with SwiftUI and Xcode

  5. AFRICA - iOS, iPadOS and macOS desktop app

  6. TOUCHDOWN - iOS E-commerce app

  7. DEVOTE - Core Data with SwiftUI integration

  8. NOTES - watchOS with SwiftUI

  9. DEVELOPERS - iOS and iPadOS app

  10. AVOCADO RECIPES - iOS and iPadOS app

  11. SLOT MACHINE - iPhone, iPad, Mac Game

  12. TODO - Core Data, App Themes, and Alternate App Icons

  13. HONEYMOON - iOS and iPadOS app

"Tell me and I forget.

Show me and I remember.

Let me do it and I understand."

– Confucius


Why should you take this Bestseller course?

Visually learn SwiftUI and build top-notch iOS, iPadOS mobile apps, Apple Watch apps, and even macOS desktop applications. This complete iOS application development course is designed to teach you how to become an advanced multiplatform app developer using Apple's native user interface framework: SwiftUI.

This class takes learning programming concepts through a project-based approach. By taking this class, you will improve your app design and development skills while creating many hands-on applications.

What kind of advanced topics will be covered?

  • Swift Programming Language,

  • SwiftUI Framework foundation,

  • Swift Charts,

  • Swift Concurrency,

  • SwiftUI Async/Await feature,

  • Core Data with SwiftUI,

  • MVVM Architecture - Design Pattern,

  • External REST APIs integration,

  • Combine Framework,

  • SwiftUI Animation,

  • Advanced Core Data with Apple's CloudKit integration,

  • App Clips,

  • WidgetKit framework, 

  • SpriteKit with SwiftUI,

  • Swift Package Manager (SPM),

  • Google FireStore integration with SPM,

  • Version control with Git,

  • Native macOS app development,

  • watchOS,

  • App design, UI design, UX design,

  • HealthKit,

  • MapKit, 

  • RealityKit framework,

  • PencilKit,

  • Push Notification,

  • WKWebView,

  • Face ID and Touch ID,

  • App distributions to App Store,

  • and so on.

Learn mobile app development with hands-on tutorials!

Master app design and development with the SwiftUI 3 framework and create remarkable applications. This SwiftUI Masterclass gives you a practical and engaging activity - with the right learning material and teacher.

Let's face the truth that most SwiftUI and even iOS 16 development courses teach you how to build ugly and hideous applications but not this one.

Do you want to create outstanding apps with SwiftUI? Then this course is for you!

Would you like to show your apps to your friends, co-workers, and even family members, and make them look up to you?

If yes, then enroll in the best SwiftUI course and create 1st class apps coding in Swift programming language!

Moreover, are you eager to build up your professional portfolio and show up in your next job interview with confidence?  By the way, your new employer will be impressed by your work so much for sure.

You know, you should definitely take this SwiftUI and iOS 16 Masterclass course!

Learn faster with the up-to-date SwiftUI code examples. You are in good hands.

  • Do not waste time getting lost and bored looking at endless and outdated tutorials and code examples on the Internet!

  • You will grasp Apple's latest SwiftUI framework quickly and easily by following the instructor line by line. 

Welcome to the world's Best Seller iOS 16 and 15 Development Course with SwiftUI

This up-to-date SwiftUI course contains step-by-step instructions to teach you how to build several fully-fledged iOS, iPadOS, macOS, and even watchOS applications programming in Swift 5 language.

What’s in it for you?

As a student in this masterclass, you're going to create dozens of eye-catchy apps with the latest and greatest technologies that Apple has recently released, such as:

  1. SwiftUI is Apple's native declarative user interface design framework,

  2. Swift programming language,

  3. Xcode development tool (code editor, test environment, live preview, simulators, etc),

  4. Combine framework helps developers work with events,

  5. Mac Catalyst technology is designed to allow developers to bring their iPad apps to Macintosh computers,

  6. iOS and iPadOS Widgets on the Home Screen,

  7. Swift Charts is a built-in framework that allows us to visualize data with ease.

In case, if you're someone who wants to get a job as an iOS or macOS developer then this masterclass is perfect for building up your professional portfolio to show off at your next interview. They will be interested in your work after all.

On the other hand, if you're somebody who wants to build your very own apps for your startup business, then in addition to all of the coding tutorials, I've also included full exercises on user interface design and app animation too.

You should know that this course assumes absolutely no programming experience. So if you're a complete beginner then I'll be there for you and guide you in this program.

Finally, if you're an experienced developer, on the other hand, I'm sure that you are going to find plenty of advanced Swift programming best practices using the Xcode editor.

That being said, by the end of the course, you'll know how to develop, design, and publish your next app in the Apple App Store.

So what are you waiting for? Join this SwiftUI Masterclass course now!


SwiftUI Masterclass 2022 - iOS App Development & Swift - Screenshot_01SwiftUI Masterclass 2022 - iOS App Development & Swift - Screenshot_02SwiftUI Masterclass 2022 - iOS App Development & Swift - Screenshot_03SwiftUI Masterclass 2022 - iOS App Development & Swift - Screenshot_04


Getting Started with iOS 13 and SwiftUI

PROJECT 01: Developer Cards App
PROJECT 02: Avocado Recipes App
PROJECT 03: Honeymoon Destination App
PROJECT 04: Slot Machine Game
Course Requirements

PROJECT 01: Build Your First iOS 13 App With SwiftUI in Xcode

What kind of iOS app we are going to build in SwiftUI?
Main objectives of this SwiftUI project
Let’s set up the iOS 13 project
How to create a launch screen in iOS 13
Create a card view in SwiftUI
Repeating content effortlessly with ForEach
Create a data model for the cards
Let’s create an array of static data
How to load static data in SwiftUI?
Let’s play a sound file with AVFoundation in SwiftUI
Introducing SwiftUI Animation
Let’s add a Haptic Feedback for the iOS 13 app
How to show Alert window in SwiftUI
Let’s create Stickers for the mobile app

PROJECT 02: Build an Avocado Recipes App With SwiftUI in Xcode

How to Design and Develop a Full iOS 13 App with SwiftUI in Xcode
What will you learn and what are the main objectives of this iOS 13 project?
Let’s set up the SwiftUI project in Xcode 11
Supporting Dark Mode in iOS App Interface with SwiftUI
Let's create a Launch Screen and support the Light and Dark modes in iOS 13
Create a user interface with tabs (TabView) in SwiftUI
Let's build the Avocado home view with SwiftUI animation
Let's design the layout of the header in Xcode 11
Let's fetch the data for the Header with Swift 5
How to create a interesting layout with SwiftUI: Best Dishes with Avocado
Avocado Facts and Why Modifier Order Matters in SwiftUI
Fetching the Avocado Facts’ Data with SwiftUI
Let's Design the Recipe Cards with SwiftUI and Present the Avocado Recipes
Let's Create the Avocado Recipe Detail View in Xcode
How to Present a New View with using SwiftUI Sheets
Let's Design the Avocado Ripening View with SwiftUI in Xcode
Let's present all of the stages of the Avocado ripening with SwiftUI
How to Build a Basic Form UI for iOS with SwiftUI
Let's create an Avocado Recipe iOS 13 app with SwiftUI in Xcode

PROJECT 03: Build Honeymoon a Tinder-Like iOS App with SwiftUI in Xcode

How to Build a Tinder-Like iOS 13 App with SwiftUI Gestures in Xcode
What will you learn and what are the main objectives of this SwiftUI project?
Let’s set up the Honeymoon Destination iOS 13 project in Xcode
Let's create a Launch Screen with a Storyboard file in Xcode
How to build up the layout of the individual Honeymoon Card view
Let’s develop the Header layout of the Honeymoon App with SwiftUI
Let’s develop the Footer layout of the Honeymoon App with SwiftUI
How to create reusable components and write less code with SwiftUI
Let’s create a new view for the guides of Honeymoon App
How does binding work with SwiftUI?
Show views with Binding and dismiss views with Environmental objects
Let’s create a new view for the credits and app info
Show views with Binding and dismiss view with Environmental objects (exercise)
Let’s implement the card deck with a computed property
How to develop the Swiping Motion with SwiftUI
Let’s display the Heart and X-mark symbols during the swiping
How to remove and insert the cards
Enhancing the animation with custom transitions with SwiftUI
Implementing new haptic feedbacks (success) and playing sound effects

PROJECT 04: Build a Slot Machine Game macOS App with SwiftUI and Mac Catalyst

Build a Slot Machine Game Your First macOS App with SwiftUI and Mac Catalyst
What will you learn and what are the main objectives of this SwiftUI project?
Let’s set up the Slot Machine iOS and macOS app project in Xcode
Let's create a Launch Screen with a Storyboard file in Xcode
Let's build up the Slot Machine minigame’s header view
Let's build up the Slot Machine minigame’s main view with the reels
Let's build up the Slot Machine minigame’s footer view
Let's create the Info View with SwiftUI form
How to develop the main logic of the game with Swift 5
Let’s develop the logic of the betting system with Swift 5
How to save data permanently: Introduction to User’s Defaults
How to store the game’s High Score using User’s Defaults
How to retrieve data from User’s Defaults with Swift 5
Let’s develop the logic of the Game Reset’s button
Add animation to the Slot Machine game using SwiftUI
Add sound effects and a background music to the SwiftUI game
Implement haptic feedback and improve the overall user interaction
Let’s refactor the code and create reusable components with SwiftUI
Let’s create your first macOS app using the Mac Catalist framework

PROJECT 05: (Release Date: March 2020)

5th SwiftUI Application (Release Date: March 2020)

6th SwiftUI Application (Release Date: April 2020)

6th SwiftUI Application (Release Date: April 2020)

7th SwiftUI Application (Release Date: May 2020)

7th SwiftUI Application (Release Date: May 2020)

8th SwiftUI Application (Release Date: June 2020)

8th SwiftUI Application (Release Date: June 2020)

9th SwiftUI Application (Release Date: July 2020)

9th SwiftUI Application (Release Date: July 2020)

10th SwiftUI Application (Release Date: August 2020)

10th SwiftUI Application (Release Date: August 2020)

11th SwiftUI Application (Release Date: September 2020)

11th SwiftUI Application (Release Date: September 2020)

12th SwiftUI Application (Release Date: October 2020)

12th SwiftUI Application (Release Date: October 2020)

13th SwiftUI Application (Release Date: November 2020)

13th SwiftUI Application (Release Date: November 2020)

14th SwiftUI Application (Release Date: December 2020)

14th SwiftUI Application (Release Date: December 2020)


July 12, 2022
The resources provided were difficult to find, I had to google how to find them in the app for the given lesson. The author also uses various virtual voices and I don’t care for how it sounds. As someone who’s trying to get back into iOS development I’m not sure how I feel about this course just yet. There’s a lot of unnecessary handholding starting out
July 7, 2022
The restart app voice over is the best, whats made me happy with the experience. 1. high quality apps. 2. take your time to lear, 3. deliver promised explanation and get the desired understanding of the framework. I took lot of courses in udemy and I am experience iOS developer with apps in the top of the appstore. I took this course so I restructure my knowledge around the new SwiftUI as I am from the generation of the UIKit :). knowledge and high skills need little of talent and of patience so take this course and take your time to learn. be 2 month learner high end developer rather being script boy and stop in the middle of gaining knowledge every time. This a senior choice, (I recommend this feature on udemy ;) ) hope you knowledgefull learning.
July 6, 2022
All the session videos are good and well explained, but video section arraignment is not arranged properly, i think bottom section videos should be in the beginning order.
July 6, 2022
Apps look good and animation content was great however, some concepts lack explanation. I would like to see how to structure real world project with proper architecture and so on. Additionally, speaker's voice is slightly weird (robot voice) but You can get used to it.
July 6, 2022
My understanding of "from beginner to advanced" means just that. However, nothing was explained in detail on how to actually code anything and what and or why we did this or that. Getting a refund asap. Good luck with this course...
June 30, 2022
Muy buen curso pero hay particularidades que estan desactualizadas. Ademas me gustaría finalizar el bloque de async/await que estan preparando...
June 20, 2022
It does not seem we are being taught by a real person. It feels like there's a computer-generated voice which makes the learning experience not good.
June 20, 2022
Really useful if you already know the basics of SwiftUI. Great to learn how to make apps with beautiful UI. The project apps are just amazing.
June 17, 2022
This is easy to follow along but nothing is explained. There is no explanation of why or what each thing does, just typing code
June 13, 2022
This course is fast and gets to the point quickly. In most courses I take I have to increase the speed to at least 1.25x, but this instructor moves forward quickly which I appreciate. You should be aware that some of the course is using an AI voice, which for the most part is fine. I would encourage the instructor to consider passing his script to a native English speaker to perhaps fix some of the phrasing, but everything is completely understandable.
June 11, 2022
Im enjoying the course so far, and Im looking forward the update for iOS 16 and thew new SwiftUI version.
May 30, 2022
Great step-by-step instruction... love the learn-by-doing format... Can't wait to work on the other projects in this course!
May 17, 2022
Excellent course with engaging projects to develop. The title of this course says, iOS 15 App Development & Swift 5, whereas in video lectures, the instructor is practicing with iOS 14. Also I'm trying to connect you through messages. But not getting response.
March 24, 2022
Really cool course. I learned a lot. I think you need to add more explanation about @State, binding, @environment for not experienced iOS devs. Another think that will be great for learning, is to give some time for the students to try to build the layout and the modifiers themselves as small exercises. I really liked the projects, and your dedication shows well. It will be great to learn from your experience how to design the icons, logos and so on, in separate course.
March 19, 2022
The course is a standout amongst the variety of offered training video's online and even within Udemy, as many of them give you single app training on arbitrary themes, this course covers an array of app types covering a broader spectrum of resources. That being said, it would be helpful to have a better understanding of what circumstances may predicate a certain function, protocol or class type. Overall it's exactly as titled A Master Class.



SwiftUI Masterclass 2022 - iOS App Development & Swift - Price chart


SwiftUI Masterclass 2022 - iOS App Development & Swift - Ratings chart

Enrollment distribution

SwiftUI Masterclass 2022 - iOS App Development & Swift - Distribution chart


5/20/202050% OFF
12/28/202060% OFF
4/3/202153% OFF
udemy ID
course created date
course indexed date
course submited by