Learn how to build an iOS and macOS app with SwiftUI

Practical SwiftUI Tutorials

What will you learn?

Learn how to develop and design apps with SwiftUI in Xcode by doing many hands-on tutorials like 100 Days Of Code from Paul Hudson. This complete course is all about iOS and macOS app development with SwiftUI for total beginners to advanced developers. It is already a 30+ hours course for developers and designers teaching custom app layouts, interactive animations, user interface components, loading external API data, integrating Core Data, and so on with SwiftUI framework. Learn to build many iOS, iPadOS and even macOS apps from scratch.

 Practical Xcode Guide

icon app-xcode

There are many benefits to using keyboard shortcuts in the Xcode editor. For beginner app developers, these shortcuts can help you work more quickly and efficiently. You can download this handy Xcode shortcuts guide which is an ebook in PDF format.

Download the Xcode Guide

Master Apple’s SwiftUI 4 framework

SwiftUI Video Tutorials

  •   Requirements

    In this reference guide, we will learn everything about the latest improvements and features of Apple’s native user interface framework. First and foremost, you will need Xcode 14 installed on your computer.

  •   Your First Xcode Project

    Since you have Xcode installed on your computer, therefore now it's time to launch it and create a new project by choosing the first option on the Welcome screen as I show you. By doing that, Xcode will start the project setup process, which requires some additional information about the app we want to create.

Articles with Codes and Videos

  •   Async Image

    In this SwiftUI tutorial, we will learn how to load and display an image asynchronously from the Internet. Until the remote image loads, the view displays either a standard or a custom-built placeholder. To gain more control over the loading process, we can use the initializer, which takes a content closure that receives an Async Image Phase to indicate the state of the loading operation. 

  •   Coming Soon

    The next SwiftUI topic will be uploaded soon to this new course. Until then, happy coding!

More Tutorials ♥︎ More Courses

This is the official website of the SwiftUI Masterclass 2023. 
iOS 16 App Development & Swift course.
In every month we will add a new project and learning materials to the best SwiftUI course in 2023 and beyond. By the end of this year this online course will be more than 50+ hours long.

Xcode app icon

SwiftUI Tutorials

From totally beginner to advanced iOS app developer with this complete iOS 16 SwiftUI 4 development course programming in Xcode editor.

Async Await SwiftUI Tutorial

Fox Cars App

In this SwiftUI tutorial, we will create a modern commercial iPhone application. By developing this practical iOS app we will also learn how to download data and multimedia files asynchronously from multiple external web APIs. To archive our goal we will get familiar with SwiftUI's Concurrency with Async/Await and MVVM design pattern.

Upcoming SwiftUI Tutorial

Pinch & Zoom App

Learn how to create advanced Pinch and Zoom feature with SwiftUI gestures by developing this fun and engaging iPhone and iPad mobile application in Xcode editor. We will cover how to implement SwiftUI’s double tap gesture, drag gesture, long press gesture, and magnification gesture. Besides all of that, we will develop a modern user interface drawer as well.

Advanced UI design with SwiftUI

Restart App

Sometimes we feel discouraged. Sometimes we are vastly disappointed too. If so, by practicing solitude we can feel better and focused. This is when we create amazing things. Please join me to develop this beautiful iOS application with SwiftUI. Learn how to develop an advanced UI/UX app design for iPhone devices in Xcode.

SwiftUI 3 Reference Guide

SwiftUI Reference Guide

This guide is featuring all major updates and improvements of Apple’s native user interface framework. It covers not only the basics but more advanced topics as well such as asynchronous task, pull to refresh, search bar, custom swipe action buttons, remote image from an URL, visual effect blur, dismissing the keyboard, markdown text, new alerts & action sheets API, etc.

Learn how to develop an Apple Watch application

Notes Watch App

In this SwiftUI tutorial, we are going to develop a modern Notes application for Apple watches. By creating this app, we will learn how to develop a standalone watch extension using the watchOS  and SwiftUI frameworks together.

Learn Core Data and Widgets in iOS 14

Core Data App

This project will teach us how Core Data and SwiftUI framework integration works in a real-world example. Since Xcode editor is shipped with a brand new file template therefore it is worth knowing how to get started.

Learn how to develop an e-commerce app with SwiftUI

Touchdown App

Let's create together a modern E-commerce mobile application with the SwiftUI in Xcode. This time, we will develop a realistic iOS app prototype and cover some essential programming concepts.

Learn how to develop grid layout and fetch JSON data

Africa App

Let's develop an iOS app with JSON data. We will focus on learning about some new SwiftUI features such as Grid Layout, Video Player, MapKit integration, and fetching JSON data with Swift using Xcode editor.

How to create an Onboarding app with SwiftUI

Fruits App

In this tutorial, you will get familiar with the latest SwiftUI features. Using these improvements, we will develop an outstanding iOS  Onboarding app in Xcode editor using the Swift programming language.

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

Todo App

Let's build together this excellent 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.

Mac App SwiftUI Tutorial

SwiftUI Game

Let's build together an outstanding iPhone game, an iPad game, and even a Mac desktop application with Apple’s native SwiftUI framework and custom-tailored graphics and sound effects.

SwiftUI Cards App Tutorial

Cards App

Our first SwiftUI project will be an awesome cards app created with SwiftUI. Let's discover many useful iOS app development features with this hands-on video tutorial. Topics are covered: Haptics, Sounds, etc.

Let's build a Honeymoon iOS 13 app

Honeymoon App

We will develop an excellent iOS and iPadOS app with SwiftUI gestures in Xcode in the next tutorial. Moreover, it could be a great portfolio app to show up with confidence in your job interview.

Let's build an Avocado Recipe app with SwiftUI

Recipes App

Let's build an Avocado Recipe iPhone and iPad app with the SwiftUI framework. You will learn different useful design and complex layout techniques in this iOS and iPadOS development video tutorial for beginners.

Upcoming SwiftUI Tutorial

Next App

Every now and then 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.

Robert Petras
The difference between a good and a great SwiftUI app often comes from the little details. 
In this iOS SwiftUI app development course, you will learn to create excellent apps!

Robert Petras
iOS App Developer, UI/UX Designer and 3D Artist

SwiftUI Students from all around the world
SwiftUI Course
Blender 3D Masterclass
Augmented Reality Masterclass
Blender 3D Masterclass