Back to Blog

Learn SwiftUI in 48 hours

SwiftUI is Apple's newest and most innovative UI framework. It simplifies development by letting developers describe the interface's appearance and behavior in an intuitive way, handling the technical details automatically. This streamlines development and allows for consistent user experiences across different Apple platforms.

In this course, you will learn the fundamentals required to start building SwiftUI applications. You do not need any prior coding experience in order to complete this course, however, a basic understanding of Swift syntax is recommended. If you've never written a line of code before, start here instead.

 

How this course works 

Below is a selection of 25 videos that represent the core fundamentals to learning SwiftUI. These videos have been selected from The SwiftUI Bootcamp, which has 68 total videos. We highly recommend watching the full course, which you can view here.

 

Let's jump in...

 

 

 

 

Now that we are set up in Xcode, it's time to start writing some real code! We're going to start by adding some simple elements onto a blank screen, such as adding text, shapes, and colors. 

 

 

 

 

Now that we know how to put objects on the screen, we need to discuss different ways to layout and organize these objects on the screen! Understanding how frame and stacks work are two of the most important elements in SwiftUI. We will be using these in every view going forward.

 

 

 

 

 

 

Great job! That was a lot of new components! In the next few videos, we will learn how to display sets of data on the screen, rather than just a few objects. This is we can create lists and scroll views in our apps.

 

 

 

 

Next we will switch gears and start learning about state management in SwiftUI. This is how we can manage the current "state" of the application. This is how we can perform actions and update the screen when a user clicks something.

 

 

 

 

Wooooo! Those were some tough videos! Now that we know how to add conditional logic to our view, it's time to learn how to animate those changes. SwiftUI makes is soooo easy to create animations!

 

 

 

 

Alright! Animations are going to make our apps look beautiful! Before we move any further, let's learn how to create multiple screens and segue between them. After all, our app is probably going to have more than one screen.

 

 

 

 

 

Awesome job! We're almost done! Before we finish, let's learn how to add a tab bar to our application and then discuss how we can configure our app when is appears on the user's screen.

 

 

 

 

 

That's it... you did it! Now you know SwiftUI! 

 

As a reminder, this was the abbreviated version of the course. If you're serious about SwiftUI, we highly recommend watching the full course here.

 

I hope this FREE course was worth your time and helped you on your journey to becoming an expert iOS developer! If you enjoyed it, please don't forget to follow us on YouTube!

 

YouTube: https://www.youtube.com/c/SwiftfulThinking

Join our Discord: https://discord.gg/Fm4abM2DNh

View source code: https://github.com/swiftfulthinking

Support The Channel: https://www.buymeacoffee.com/nicksarno

 

 

Join over 2,000 iOS Engineers in our Discord! We are a community focused on helping each other learn Swift and build amazing iOS applications.

Join Discord

Stay updated!

Add your email to get updates on new content & discounts to upcoming courses!