If you're a complete beginner to iOS and SwiftUI development and wondering how to get started, this is the course for you. You'll build Bull's Eye — a simple but fun game — from a blank Xcode project to a fully functioning app. Along the way, you'll get hands-on with SwiftUI from the ground up, learning how to construct and style interfaces, bring them to life with interactivity, and manage data using core Swift concepts. You'll also go deeper into the Swift language itself, writing your first unit tests and completing the game's scoring logic.
EST TIME TO COMPLETE
Completion time may vary based on individual pacing.
58 mins
CONTENT
1 module
Learning path outcomes
Create a new iOS project in Xcode and navigate the code editor and SwiftUI canvasBuild user interfaces using SwiftUI views and view modifiersUse SwiftUI state and bindings to create interactive, data-driven interfacesWork with fundamental Swift data types including strings and variablesApply basic app architecture principles by separating logic into a data modelUse the Swift standard library to solve common programming tasksWrite unit tests and apply test-driven development principlesImplement control flow with if/else statements and understand variables vs. constantsUse Swift type inference to write cleaner, more concise code
Prerequisites
Total beginners — no Swift, iOS, or previous developer knowledge required! This course walks you through building an app from scratch.All you need is a Mac with Xcode installed.
Learning path content
Your First iOS App: Getting Started with SwiftUI
Jun 16 2026 · Multimodal Module (58 mins)
This module introduces the fundamentals of building iOS apps with SwiftUI, including setting up a project in Xcode, exploring the development environment, and understanding the differences between SwiftUI and UIKit.
Through building a simple game, you’ll gain hands-on experience creating user interfaces with views and modifiers, while learning how data and logic connect to the UI.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.