iOS and SwiftUI for Beginners

Excited to get started with iOS app development? In this learning path, you’ll build two fully-functional iOS apps, and go into depth with the Swift Programming Language to learn how to create the logic behind your app.

Get started for free!

iOS and SwiftUI for Beginners

1
Your First iOS & SwiftUI App: An App from Scratch
Updated for 2022! If you’re a complete beginner to iOS and SwiftUI development and wondering how to get started, this is the course for you.
2
Your First iOS & SwiftUI App: Polishing the App
This course is the sequel to “Your First iOS & SwiftUI App: An App from Scratch.” In this course, we’ll finish off our “nice-to-haves” on our programming to-do list for Bull’s Eye, resulting in a professional and polished app.
3
Your First iOS and SwiftUI App: Designing the App [OPTIONAL]
Learn how to start with nothing but an app idea, and take it all the way to a beautiful visual design made in Figma.
4
Programming in Swift: Fundamentals
Learn about Apple’s open source programming language, Swift, through hands-on examples! Take a deep dive into the Swift language, learning about core Swift concepts like loops, collections, types, optionals, functions, classes, and more.
5
Programming in Swift: Functions & Types
Gain a deeper understanding of functions, practice using closures, and build your skills with named types.
6
Your Second iOS & SwiftUI App
Use the knowledge you’ve gained from creating a SwiftUI app, and learning the basics of Swift, to create a more complex app: one to track your book collection!
After completing this learning path…

…you’ll have created your first two iOS apps, and learned your way around the Swift language. Check out the iOS User Interfaces path to start learning about building smart and responsive user interfaces for your iOS apps!

Up Next:
iOS & Swift
SwiftUI Fundamentals
An introduction to building iOS user interfaces with SwiftUI! Learn about SwiftUI Views and modifiers, common SwiftUI controls, fundamental layout tools, navigation and data flow, and how to make the most of SwiftUI previews.