Learn how to build an iOS and macOS app with SwiftUI


Hours Videos


SwiftUI Apps




Last Updated





Hands-On Tutorials

Build up your iOS development portfolio with real applications.

Regular Updates

We update and improve the SwiftUI course weekly basis.

Full Source Code

All the SwiftUI project source code are available for you.

Money-Back Garantee

This course comes with a
30-Day money-back guarantee.

SwiftUI Tutorials

SwiftUI Cards App Tutorial

Cards App

Your first project will be an awesome cards app created with SwiftUI. You will learn many useful iOS 13 app development features with this hands-on video tutorial.

Let's build an Avocado Recipe app with SwiftUI

Recipes App

Let's build an Avocado Recipe iPhone and iPad app with SwiftUI. You will learn further useful design and layout techniques in this iOS 13 development video tutorial.

Mac App SwiftUI Tutorial

SwiftUI Game

Let’s build together an outstanding iPhone app, iPad app and even a Mac application with SwiftUI and custom-tailored graphics and sound effects.

SwiftUI Tutorial - How to Develop a Todo App with Core Data

Todo App

Let’s build together this outstanding Todo app with SwiftUI! You will learn how to save data permanently to the local database on your device with Core Data. Extra features: Alternate App Icons, App Color Themes. 

Let's build a Honeymoon iOS 13 app

Honeymoon App

In the next tutorial, we’re going to develop an awesome iOS/iPadOS app with SwiftUI gestures in Xcode. This could be a great portfolio app that you can show up with confidence in your job interview.

New SwiftUI Tutorials are coming soon

Next App

Each month there will be a new project published to this course. Even more awesome SwiftUI projects are coming soon. We’re going to build another app with the upcoming hands-on development tutorial.

More Lectures

In every month we will add a new project to the course
until December 31, 2020.


SwiftUI Students from all around the world

SwiftUI Course

The complete iOS 13 SwiftUI Masterclass course from total beginner to advanced iOS app developer

Original Price $20
SAVE 50%

The best price deal expires on May 23, 2020 10:57 PM PDT.

This SwiftUI course is unlike any other outdated video tutorials.
Let's build outstanding iOS, iPadOS, watchOS and even macOS apps with SwiftUI!

Hands-on SwiftUI tutorial

SwiftUI Masterclass

Complete iOS Development Course

Visually learn SwiftUI and build top-notch iOS 13 apps, iPadOS apps, Apple Watch apps and even macOS apps! Introducing the complete SwiftUI Masterclass Course that will become your quickstart reference guide in the iOS development.

Best Price
iOS 13 development example app

What’s in it for you?

Learn by building SwiftUI apps

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.

More info

What will you learn?

As a student on 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. The SwiftUI which is a totally new declarative user interface design framework
2. The Combine framework which helps developers work with events
3. The Mac Catalyst which is designed to allow developers to Bring their iPad apps to Mac.

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 prior 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!

Stephen DeStefano iOS Developer

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.

Stephen DeStefano
iOS and macOS Developer
January 16, 2020

Course Reviews

Gerald Brigen


He's wonderful. Each course module is a complete and satisfying serving of SwiftUI. You won't be disappointed. Get the course now!

April 28, 2020

John G. Krywko

Daniel Cutler

Since doing the Avocado app, I've gotten familiar with your approach, understand it, and like the way it flows. So that's helping with the slot machine. I'm also starting to get a much better feel for building nice looking interfaces by seeing them in the slot machine right after seeing them in the Avocado app. I like the custom modifiers, the save code space. Now that I finished the Hollywood app, I can say you go deeper and show more interesting capabilities of SwiftUI than any other course I have taken on Udemy or elsewhere!

April 28, 2020

Kevin Wu

Steven Pike

Absolutely exceptional. Course is worth far more than the price the instructor is asking. I can't wait to see more fromRobert in the future. The only suggestions I would make would be to increase the quality of the audio. As a native English speaker, I had no issues with the accent, however for me the audio sounds too "basey", almost like it's going through cotton. However, this is merely constructive criticism to push this exceptional course from near perfection to complete perfection. "Learn by doing" style is right up my alley. Each course is packed with information. I will have to do them over a couple of times to really soak up the information. Robert did an exceptional job. I almost feel guilty for the price I paid.

April 11, 2020

Gerald Brigen

Hans W

Skilled and excellent teacher guides you through each project. Keep up with the good job!

April 15, 2020

John G. Krywko

Valeria Villarreal

Really great instruction. Easy to follow along.

April 15, 2020

Kevin Wu

Graham Timmins

Enjoying this well presented course, excellent resources. Straight to the point with examples.

April 11, 2020

Gerald Brigen

Om Prakash

No course on Udemy can match this teacher. I am android developer and I love this swift ui course. He is updating this course with more and more lectures and each lecture is very much impressive and full of knowledge waiting ahead for new topics like Json Parsing, core data, Maps... Thanks to the amazing course.

April 9, 2020

John G. Krywko

Hivzi Rabushaj

If I could give this give this guy 100 stars, I definitely will. This is the most official course I've ever taken on Udemy. Robert Petras has come so prepared and everything is perfect with this course. It steady, it's understanding, it's clean code, it's organized, it's just perfect. I can't wait for you to release other courses. The course is laid out in multiple projects, each with detailed Course Material, the apps go in depth and teaches you how to tweak a lot of different parts of the design. JUST AMAZING, AMAZING, AMAZING.

April 7, 2020

Kevin Wu

Jay Wang

Amazing learning material of SwiftUI ! 😍 Learning SwiftUI with the complete App design asset and explanation in detail. But the voice and pronunciation is not very clearly, I'm not sure that it is about the quality of microphone or not ? I hope this issue can be improved in the future class of the other app project. Hope there will be more material about Combine framework and using more 3rd party library (SPM & CocoaPods) for the app development ! 🥰 Thanks for Robert !

April 6, 2020

Let’s Build SwiftUI Apps

Robert Petras

The difference between a good and a great SwiftUI app often comes from the little details.
In this SwiftUI Course, you will learn to create outstanding apps!

Robert Petras

SwiftUI Course