Mobile Apps


SwiftUI Masterclass 2021 - iOS 15 App Development & Swift 5

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

4.63 (2223 reviews)


27 hours


Sep 2021

Last Update
Regular Price

What you will learn

Develop iOS 15 iPhone and iPad apps with gorgeous layout and design

Learn Swift 5 programming language - Essential iOS Development Skill

SwiftUI 3 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 3

Learn macOS desktop app development with Apple's Catalyst framework

The Complete iOS App Development Course with SwiftUI 3

Basic mobile application design and prototyping skills

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

Create custom user interfaces with the SwiftUI 3 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 13 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


Important notice before you enroll in this masterclass!

Creating a Bestseller course with high-quality production value takes a lot of time. However I don't want to keep you waiting, so I have decided to release the first half of the content before I finish publishing the remaining lectures.

The 2021 edition of this SwiftUI Masterclass course is already more than 27+ hours long and it will be much longer by the end of this year. 

♥️ Each month I release a new exciting and practical project about how to build an iOS, a macOS, even a watchOS application from scratch, or other useful learning material about app development in Swift 5+ programming language.

You can expect lectures this fall about the following topics:

  • SwiftUI 3,

  • SwiftUI programming language,

  • Concurrency / Async / Await

  • Advanced Core Data,

  • MVVM architecture,

  • Combine framework,

  • External REST APIs integration,

  • Augmented Reality,

  • and much more.

Why should you take this Bestseller course?

Visually learn SwiftUI 3 and build top-notch iOS 15, 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 iOS and macOS 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.

Learn by completing these hands-on projects:

  1. ♥️ NEW iOS 15 PROJECT - COMING IN SEPTEMBER (with SwiftUI Async/Await and external web API -  Amazon AWS)

  2. SWIFTUI 3 COMPLETE REFERENCE GUIDE - (Work in progress - Creating new tutorials)

  3. FRUITS - iOS app with SwiftUI and Xcode

  4. AFRICA - iOS, iPadOS and macOS desktop app

  5. TOUCHDOWN - iOS E-commerce app

  6. DEVOTE - Core Data with SwiftUI integration

  7. NOTES - watchOS with SwiftUI

  8. DEVELOPERS - iOS and iPadOS app

  9. AVOCADO RECIPES - iOS and iPadOS app

  10. SLOT MACHINE - iPhone, iPad, Mac Game

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

  12. HONEYMOON - iOS and iPadOS app

What kind of advanced topics will be covered in 2021:

  • Swift programming language foundation,

  • SwiftUI framework foundation,

  • SwiftUI 3 Concurrency,

  • SwiftUI 3 Async/Await,

  • Core Data with SwiftUI,

  • MVVM architecture,

  • External REST APIs integration,

  • Combine framework,

  • SwiftUI Animation,

  • Advanced Core Data with Apple's CloudKit integration,

  • App Clips,

  • WidgetKit framework,

  • Test-driven app development,

  • Core Machine Learning,

  • SpriteKit with SwiftUI,

  • Swift Package Manager (SPM),

  • Google FireStore integration with SPM,

  • Version control with Git,

  • Native macOS app development,

  • watchOS,

  • tvOS,

  • App design, UI design, UX design,

  • HealthKit,

  • MapKit,

  • SiriKit,

  • ARKit (Augmented Reality) framework,

  • RealityKit framework,

  • CareKit,

  • Create ML,

  • PencilKit,

  • Push Notification,

  • WKWebView,

  • Face ID and Touch ID,

  • App distributions to App Store,

  • and so on.

Learning app design and development with SwiftUI and creating remarkable applications is a practical and engaging activity  - with the right learning material and teacher.

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

Do you want to create eye-catchy apps with SwiftUI? Then this course is for you!

Would you like to show your apps to your friends, co-workers, 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 5.5 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 15 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 iOS 15 and 14 Development with SwiftUI Course

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 3 is Apple's native declarative user interface design framework,

  2. Swift 5 programming language,

  3. Xcode 13 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

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 5 programming best practices as well.

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

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


SwiftUI Masterclass 2021 - iOS 15 App Development & Swift 5
SwiftUI Masterclass 2021 - iOS 15 App Development & Swift 5
SwiftUI Masterclass 2021 - iOS 15 App Development & Swift 5
SwiftUI Masterclass 2021 - iOS 15 App Development & Swift 5


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)


Damar13 October 2020

i didn’t know i have so much fun learning by practice real app! hope this course go further with design system, mvvm firebase, etc.

Xing12 October 2020

By far, this is the most helpful and elegant SwiftUI course I've taken. Been wanting to find lectures primarily for SwiftUI 2 for a lot of time. From a designer's perspective, these projects are so "Apple" feeling, which means that the instructor pays attention to details, such as the difference between the horizontal and vertical padding. Secondly, although some lectures seem repetitive, they actually helped me remember how it works and how to use it. Overall, I am very satisfied with all of its contents, and thank you Robert for keep update this course with the latest Apple features!!!

Valentino11 October 2020

I have completed the first project. It was thrilling. It is immediately evident from the details how accurate this teacher is in all respects. This teacher has super exaggerated knowledge on the subject. There are some methods in the graphics that will amaze you. I am extremely happy I bought this course at a ridiculous price considering the work behind it. Thank you very much for existing Robert. Greetings from Italy and sorry my way of writing but it is google translator that does it for me. Best regards Valentino

Kelsie5 October 2020

Really clear, funny, and super informative. Just finished Fruits and I learned so much! Did I enjoy it? I hope so!

Matthew1 October 2020

You can tell the instructor Robert put a lot of effort into this course. These projects have provide a great learning experience for me. I have taken a few Swift UI courses on Udemy, and wish I had started with this course! Thanks Robert, looking forward to the updates you have been preparing!

Ale1 March 2020

Robert is an excellent teacher, and the course is not only amazing, but it also goes a little bit more with the details, with SwiftUI and iOS app promotion. The design and the materials are superb. The apps have a lot of functionality in comparison to other tutorials, and they can be complete projects as they are. I totally recommend this course for the new era of iOS development. ?

Jeff28 February 2020

Excellent - I like style (action oriented & succinct) and I would like you to share it with all my instructors :)

Tony28 February 2020

It is rare to find a course with an instructor who can design beautiful apps and teach the development side at the same time. Robert is able to achieve this in his course. The lessons get straight to the point without any fluff or time wasted. I’ve learned many foundational skills in iOS development from the course so far, and I’m excited to see what’s in store from this instructor in the future. Highly recommend!

Robert16 February 2020

Very good course Robert. The very first course where I can keep my concentration high enough, to keep on going. Thank you very much and I will lookout for the new content. Best regards, Robert Plaisier

Gilbert15 February 2020

Robert Petras is hands down one of the best Instructors I have every taken (College courses included). I have learned so much in a short period of time. I am very pleased with purchasing his course and I would recommend you to get it as well. He is very prompted when questions are asked. His courses are well organized and learning with high quality assets make it that much better. Thank you very much Robert, I can't wait until the next section is released. One thing that would be great is to have some assignment to do after each section is done. Like making the same type of app we just learned, but on our own or something similar to that. A document with a list of requirements for this would be very beneficial. Overall, best investment I have made on a course.

Klaus14 February 2020

One of the best courses for SwiftUI. The course teaches the basics of SwiftUI very well. In addition, apps with a great design are developed. The apps show very well how easy it is to develop a great interface with beautiful animations with SwiftUI.

Serena27 January 2020

The content is great, but the instructor tends to sound a bit disinterested. Learning lots though! I really appreciate the more complex designs as many courses tend to focus on functionality and ignore the app's UI.

Lemnaru-Blaj12 January 2020

I liked the course, I've done multiple courses on Swift and now SwiftUI and was looking for more real life apps. I liked the Avocado App, because it explains the concepts and it's well structured. If you are looking for an app with nice design and want to learn how to make complex layouts, this should do it. Really enjoyed the Course and how it's going , I gained more confidence in my knowledge now. Another plus is the fact that 2 more apps will be available soon. Your voice is funny, I find it amusing but it's ok. Recommend the course to people who want to learn to code and try to be organised in them, if you no prior exp with coding it may be a little more difficult, but except that I highly recommend it and can't wait for the next sections to appear.

Julio9 January 2020

Ein sehr toller Kurs! Es hat mir sehr viel spaß gemacht den gezeigten Inhalt umzusehen, da man gleich ein Ergebnis erhalten hat. "Xcode 11 ist so gut" - Zurück zum Kurs ab und zu war es von der Aussprache her schwer zu verstehen, aber dennoch kann ich den Kurs weiterempfehlen.

Stephen8 January 2020

As a fellow instructor here on Udemy, who myself am always looking to learn new ways to work with Swift and SwiftUI, I can say this is an amazing course on SwiftUI, Robert truly is a master at design and function. His attention to detail and best coding practices are far and above any other course I have seen. His explanations will make coding along super easy for you. I highly recommend this course for anyone who has some Swift background and is looking to get in to SwiftUI development.


5/20/202050% OFFExpired
12/28/202060% OFFExpired
4/3/202153% OFFExpired


Udemy ID


Course created date


Course Indexed date
Course Submitted by