
Navigate to GitHub and download the source code in your Xcode IDE. If you are unsure on how to do so, please move on and watch the next video in it's entirety.
Learn how to access the source code and preview the code. Having the source code and following along with future videos will be crucial to your understanding and comprehension (so make sure to download this!).
Stacks Summarized & Simplified
In Swift, a stack is a layout container that arranges views in a specific direction. There are three main types of stacks. After watching the video, read the article to learn more about Swift stacks!
Learn how text and images are used within our code! Begin to understand how the syntax works and how to format text and images using Swift!
Build on our previous experience with stacks to develop more complex layouts and explore how different formats/hierarchies influence the design. Make sure you have the source code in front of you to follow along (and don't be afraid to experiment!).
This video is dense. Take it in chunks and follow along with the source code at all times.
Have your source code open and ready to go! Follow along with this video to learn some good habits and new concepts that will be vital moving forward!
Build on what you know about refactoring to enhance the code readability!
Learn about the syntax behind buttons and how to implement them!
Reference the official apple documentation for more information found in the resources tab!
This video is also very dense as it is the final video in this course. Take it in chunks and be sure to follow along with the source code, making changes as seen in the video.
This beginner-friendly Swift course takes you from the very basics to building a fully functional and interactive iOS app using SwiftUI. Whether you’re completely new to coding or have some programming experience, this course is designed to make learning Swift approachable and enjoyable.
We start by setting up your development environment, installing Xcode, and exploring its interface so you feel comfortable navigating essential tools. You’ll learn how to create a new Swift project and run your first program in just a few minutes. From there, we dive into the exciting world of SwiftUI — Apple’s modern, declarative framework for building user interfaces. You’ll discover how to add text, images, and layout elements to design clean, visually appealing screens with minimal code.
What makes this course unique is its hands-on, learn-by-doing approach. You won’t just watch tutorials — you’ll code right alongside them with the full source code in front of you. Each concept is explained in context, using real examples you can immediately test in Xcode’s live preview. This practical approach means you’ll see your app evolve step by step while understanding the “why” behind every line of code.
Once you’re comfortable with UI basics, we’ll take things further by adding interactivity and state management. You’ll learn how to create buttons, work with @State properties, and respond to user input, making your app dynamic and engaging. By the end of the course, you’ll know how to structure a SwiftUI project, apply design modifiers for customization, and implement features that make your app functional and user-friendly.