SwiftUI.AE1
The Ultimate SwiftUI Crash Course
Build stunning iOS apps faster with this SwiftUI course designed for beginners.
- 16 Interactive Lessons and 97 topics mapped to the official exam objectives
Intermediate Self-paced · 1 year access
01 / Skills you'll get
What you will be able to do
This SwiftUI course is your shortcut to building sleek, responsive iOS apps without getting lost in complex code or outdated tools. Whether you're just starting out or switching from UIKit, it walks you through every step with hands-on guidance.
In this full Swift developer course, learn how to create beautiful user interfaces with smooth animations and custom views. From handling user input to managing app state, integrating UIKit components, and deploying complete projects, you’ll gain hands-on experience.
So, make a smart choice, make an investment in Swift.
- Master core Swift syntax, data types, functions, and OOP concepts like classes, protocols, and closures.
- Build dynamic, responsive user interfaces using SwiftUI’s declarative framework, including stacks, lists, and navigation.
- Manage app state using State & Binding variations and external objects like ObservableObject.
- Create smooth animations, custom shapes, and visual effects to enhance user experience.
- Seamlessly combine legacy UI Kit views and controllers with SwiftUI using UIViewRepresentable and UIViewControllerRepresentable.
- Deploy real apps faster with less code
Course Highlights
-
16 Structured Lessons Comprehensive coverage of core course objectives
-
1 Year Full Access Self-paced learning accessible anytime on all devices
02 / Lessons & labs
See exactly what you will learn and practice
Lessons
16 Interactive Lessons · 97 topics01 Introduction 3 topics +
- About This Course
- False Assumptions
- Where to Go from Here
02 Introducing SwiftUI 3 topics +
- Understanding What SwiftUI Is
- Getting the Tools
- The Gory Details
03 Basics of the Swift Programming Language 12 topics +
- Basic Swift Syntax
- Basic Data Types
- Arrays
- Dictionaries
- Optional Types
- Functions
- Flow Control
- Looping
- Structures
- Classes
- Closures
- Protocols
04 Getting Started with the Basics of SwiftUI 5 topics +
- Taking a Look at SwiftUI Views
- Displaying an Image
- Displaying a Button
- Stacking the Views
- Putting on the Finishing Touches
05 Handling User Inputs and Custom Views 2 topics +
- Looking at Input Views
- Composing Custom Views
06 Displaying Lists of Items 4 topics +
- Using the List View to Display Items
- Displaying the List within a NavigationView
- Displaying Sections
- Previewing in Light and Dark Modes
07 Creating Navigation and Tabbed Applications 2 topics +
- Creating Navigation Apps
- Creating Tabbed Applications
08 Formatting Your User Interface 2 topics +
- Laying Out Views Using Stacks
- Using Container Views
09 Understanding State Management in SwiftUI 6 topics +
- Using a Property Wrapper
- Maintaining State Using State Variables
- Binding State Variables
- Managing State from External Objects
- Sharing Objects
- Accessing Built-in Environment Variables
10 Using Legacy UIKit Views and View Controllers in SwiftUI 3 topics +
- Using UIKit in SwiftUI
- Using the UIViewRepresentable Protocol for UIKit Views
- Using the UIViewControllerRepresentable Protocol for UIKit View Controllers
11 Drawings and Special Effects 4 topics +
- Drawing Using the Five Built-in Shapes
- Clipping with the Basic Shapes
- Drawing Custom Shapes
- Using Special Effects in SwiftUI
12 Performing Animations in SwiftUI 3 topics +
- Understanding How to Animate
- Performing Your Own Animation
- Creating a Custom Progress Indicator
13 Creating a Complete Project 3 topics +
- Understanding What the App Does
- Building the Project
- Deploying the App
14 Ten SwiftUI Tips and Tricks 10 topics +
- Resuming Live Preview
- Implementing Localization
- Combining Text Views
- Creating Custom Modifiers
- Displaying Multiple Alerts
- Enabling Debug Preview
- Previewing Using Different Devices
- Dark Mode Only Works On NavigationView
- Extracting Subviews
- Displaying a Context Menu
15 Ten Great SwiftUI Resources 10 topics +
- Apple
- SwiftUI by Example
- 100 Days of SwiftUI
- Gosh Darn SwiftUI
- SwiftUI Hub
- Awesome SwiftUI
- raywenderlich.com
- Swift Talk
- About SwiftUI
- Stack Overflow
16 Appendix: Code Snippets for Common SwiftUI Views 25 topics +
- Content View
- Using Modifiers
- Image View
- Text View
- Button View
- VStack View
- HStack View
- ZStack View
- TextField View
- SecureField View
- Toggle View
- Slider View
- Stepper View
- Picker View
- List View
- NavigationView View
- NavigationLink View
- Section View
- TabView View
- Form and Section Views
- Rectangle View
- RoundedRectangle View
- Circle View
- Capsule View
- Ellipse View
03 / FAQs
Questions before you start
Do I need coding experience to take this course?+
How long will it take to finish the course?+
Is SwiftUI easy to learn?+
Should I learn Flutter or SwiftUI?+
Is SwiftUI in demand?+
Is SwiftUI easier than React Native?+
Which companies are using SwiftUI?+
Ready to Build Beautiful iOS Apps—Fast?
Enroll in our SwiftUI course today and go from a curious beginner to a skilled app developer in no time!