
Introduction to the new Xcode features that will be used specifically by SwiftUI.
Introduction to creating our first view with SwiftUI. You will also learn about how to change the appearance and functionality of SwiftUI views using Modifiers.
You will learn about using color views and how frames work within SwiftUI. Frames will be covered on a basic level in this lesson and more complex strategies will be introduced in future lessons.
Introduction to using Image views within SwiftUI. You will learn about asset images, system images, and the new SF Symbols app.
This lesson is the introduction into describing the positioning of our views on screen. You will learn the basics of how containers work and learn in-depth strategies for using horizontal containers.
This lesson covers positioning your views in vertical containers. We will also go into more detail about customizing our containers. These more advanced details will apply to HStacks, VStacks, and ZStacks.
You will learn how to position views on top of each other using ZStacks.
This lesson covers all of the knowledge in the previous lessons to build an example UI. The main purpose of this lesson is to show how to combine HStacks, VStacks, and ZStacks to build real designs. You will also see examples of using more complex modifiers that are commonly used in iOS apps.
This lesson introduces the @State variable and shows how to use it to create our first textfield view.
This lesson covers creating buttons, customizing buttons, and advice on common styling practices.
This lesson introduces toggles. You will learn how to work with toggles and get more in-depth practice on working with @State property wrappers.
This lesson introduces the Slider view. You will learn how to create and customize your own Sliders while reviewing the core concepts of @State.
This lesson covers creating and styling Form Views.
In this lesson you will learn how to use Picker views.
This is a simple lesson covering ScrollViews. You will learn how to wrap your views and containers with Scrollviews.
This lesson will teach you how to build Lists. You will learn about static lists and multiple ways to create dynamic lists. You will also learn a 2-line customization that will make your lists look modern and vastly improve the look.
This lesson covers working with TabViews and also introduces the concept of @Binding. You will solidify your understanding of @State property wrappers and learn how their values can be interacted with from anywhere using @Binding.
When Apple launched SwiftUI, iOS developers everywhere were impressed with the innovative technology.
Apple has provided this new framework as a way to quickly build beautiful user interfaces for any Apple device using just one set of easy-to-use tools. With the new declarative syntax of SwiftUI, it takes less code to keep your code and design perfectly in sync.
SwiftUI works seamlessly with new Xcode design tools and significantly speeds up development by showing your code changes in real time!
This course walks you through the basics of SwiftUI in a structured way intended to help beginners quickly get up to date with this exciting UI framework. This course is a series of lessons covering the different SwiftUI components one by one.
In each video, you'll be introduced to the topic, explained how the logic works, shown examples, and then discuss best practices when it comes to building real applications.
We start learning basic components like text views, modifiers, and containers (ZStack, HStack, VStack).
We then cover state management using @State and how to input text into a textfield.
We end by covering the more advanced components like List, TabView, and Form.
If you want a clear explanation of each of the SwiftUI components, this is the course for you.
SwiftUI is the future of iOS development and the best time to start learning is now!