Course Information
Course Overview
Swift, API Integration, Localization, SwiftData, Charts, MapKit, Mac Apps, Push Notifications, Machine Learning and More
Master iOS Development with Swift and SwiftUI
Build stunning, multilingual apps using the latest iOS 18 and iOS 26+ features, including 3D Charts, the Rich Text Editor, and On-device AI with the new Foundations Model Framework. This course is actively being updated for iOS 26, iPadOS 26, and macOS 26, and will continue to receive updates until Xcode 26 reaches a stable release.
What You’ll Learn
Master Swift and SwiftUI to build modern, scalable iOS apps
Use the MVVM architecture to structure apps professionally
Work with iOS 18 & iOS 26 features like tinted icons, 3D charts, rich text, and Apple’s on-device AI
Build real-world apps for iPhone, iPad, and macOS
Use CoreML and CreateML for machine learning
Leverage Swift Data and Core Data for persistence
Localize your apps for multiple languages
Apply animations, gestures, and advanced UI components
Learn data flow with @State, @Binding, @ObservedObject, and more
Requirements
macOS with Xcode installed
No prior iOS or Swift experience needed
Willingness to learn through hands-on projects
Description
Welcome to the most practical and comprehensive SwiftUI course available – fully updated for iOS 18 and already covering the latest iOS 26+ features like 3D Charts, Rich Text Editing, and AI with Apple’s Foundation Model.
This is a project-based course, where you'll learn iOS development by actually building apps. No long-winded theory – we dive straight into real-world projects that grow in complexity and cover beginner to advanced topics.
You’ll start by learning Swift fundamentals, then move into building increasingly sophisticated apps using MVVM architecture, animations, gestures, CoreML, Swift Data, Core Data, and more.
This course is also dynamic: I regularly add new material based on Apple releases and student requests.
What's New in iOS 26 (Already Covered)
3D Charts using Swift Charts
Rich Text Editor with Markdown and Attributed Strings
Integration with Foundation AI models for on-device intelligence
What’s Inside the Course
Swift Fundamentals
Variables, constants, arrays, loops, structs, enums, tuples, and more
Higher-order functions and functional programming
Coding exercises to strengthen core concepts
SwiftUI Basics
VStack, HStack, ZStack, Grids
AsyncImage, gradients, text, and alignment
Working with light/dark mode and custom icons (including tinted icons in iOS 18)
Real-World Apps You’ll Build
Greetings App – Multilingual support, gestures, dark/light mode
Recipe App (MVVM) – Lists, navigation, and reusable views
Calculator App – Beautiful Dribbble-inspired UI
Alarm App – Local notifications, custom toggles, gestures
Chinese Continuing App – API calls, splash screens, testing
FizzBuzz App – Generate code in Swift, C, JavaScript, Rust & more
Conway’s Game of Life – Advanced logic + UI customization
Tip Calculator – Responsive design for iPhone/iPad + localization
Flashcards App – Tap and drag gestures
Mystic Puzzle Game – Logic-heavy 15-tile puzzle with animations
Working with Charts and Data
SwiftUI Charts: line, bar, area, pie, donut
3D Charts (iOS 26+)
Activity tracking with Swift Data
Lissajous curves and prime number theorem plots
Data Persistence
Swift Data: Apple’s lightweight Core Data replacement
Core Data with MVVM
Local file storage and JSON decoding
AI and Machine Learning
Foundation Model (iOS 26+): Apple’s on-device AI model
CoreML + CreateML: Titanic survival prediction project
Code Efficiency
Code snippets, tabbed views, gradient masks, default clean views
HTML to Color converter for design integration
Context menus, clipboard access, and custom fonts
Who This Course Is For
Beginners who want to learn Swift and iOS app development
Developers upgrading from UIKit to SwiftUI
Designers looking to turn mockups into live apps
Anyone who wants to build multilingual, fully responsive, and modern iOS apps
Instructor Support
Ask questions anytime in the Q&A – I check twice daily. I also respond to messages directly and take student suggestions seriously. This course evolves with you!
Final Thoughts
I built this course with passion and a focus on real-world apps. You’ll leave not only with knowledge but also with a portfolio of polished projects and the confidence to build your own.
Let’s build something amazing together!
Bonus Projects
Quote of the Day App – API fetching and custom font usage
Multilingual Animal Game – Text-to-speech in English, Spanish, French
Finance App UI, Task Manager UI, Meditation UI, Body Shape UI – All Dribbble-based frontend projects
Speed-coded Meditation App – Built in under 30 minutes
Enroll now and start building your first SwiftUI app today!
This is a living course, meaning new content is added regularly — both from my own ideas and in direct response to student requests. Your feedback helps shape the direction of future lessons.
I genuinely hope you enjoy this course as much as I enjoyed putting it together. Don’t just follow along — make the code your own. Tinker, experiment, and try building an app idea that excites you.
If you ever have questions, feel free to ask in the Q&A or message me directly. I check and respond twice a day and am always happy to help.
Happy coding — and have a great day!
– Ron
Course Content
- 57 section(s)
- 800 lecture(s)
- Section 1 Introduction
- Section 2 Swift Programming Language Fundamentals
- Section 3 Extended Introduction to Swift
- Section 4 Swift Coding Exercises
- Section 5 Higher Order Functions and Functional Programming
- Section 6 (Optional) Advanced Topics in Swift
- Section 7 The Greetings App
- Section 8 (iOS18+) Icons - Light, Dark and Tinted icons in iOS 18
- Section 9 SwiftUI Basics
- Section 10 Introducing the Liquid Glass Effect (Requires Xcode 26+, iOS/iPadOS/macOS 26+)
- Section 11 User Interface Exercises
- Section 12 Data Flow
- Section 13 Exploring Images and AsyncImage
- Section 14 Rendering and Animating SVGs in SwiftUI
- Section 15 Xcode Code Snippets
- Section 16 Animations
- Section 17 Draw On and Off with SymbolEffect (Requires Xcode 26+, iOS/iPadOS/macOS 26+)
- Section 18 Navigation Transitions
- Section 19 Advanced Navigation (NEW)
- Section 20 Animation Transitions (NEW)
- Section 21 Gestures
- Section 22 Stylizing Text Views: String Interpolation, Markdown, and Attributed Strings
- Section 23 Text Renderer
- Section 24 Rich Text Editing in SwiftUI (Requires Xcode 26+, iOS/iPadOS/macOS 26+)
- Section 25 Cool and Interesting Questions
- Section 26 Custom View Modifiers
- Section 27 Calculator supporting Light and Dark mode
- Section 28 Introduction to the MVVM Design pattern with recipes
- Section 29 Recipe MVVM Updated using @Observable
- Section 30 Brevis Hotkeys App
- Section 31 Foundations Model (Requires Xcode 26+, iOS/iPadOS/macOS 26+)
- Section 32 Asynchronous Programming
- Section 33 Weather App - How to Make API Calls in Swift Using Async-Await and URLSession
- Section 34 News App, Refreshable and WebView
- Section 35 New Chinese Counting App supporting VisionOS, iPhone and iPad and API Calls
- Section 36 FizzBuzz and Programs that write Programs !
- Section 37 Create a Color Extension based on an HTML page
- Section 38 Exploring Charts
- Section 39 Activity Tracker - Pie Charts and Donut Charts with Swift Data
- Section 40 Charts Continued - Line Plots
- Section 41 Introducing 3D Charts (Xcode 26+)
- Section 42 MapKit Fundamentals
- Section 43 Core Data Math Game
- Section 44 Converting to Swift Data - Math Game
- Section 45 Building and Deploying Titanic Survival Predictions with CoreML and CreateML
- Section 46 Alarm App
- Section 47 Drawing and Animating with Canvas & Timeline in SwiftUI
- Section 48 Conway's Game Of Life
- Section 49 Body Shape UI Challenge
- Section 50 Tip Calculator
- Section 51 Flashcards App
- Section 52 Mystic Puzzle
- Section 53 Quote of the day App
- Section 54 Speed code a Chill Meditation App
- Section 55 Meditation App - Frontend
- Section 56 Finance App UI
- Section 57 Task Manager UI Exercise
What You’ll Learn
- Learn to build iOS Apps, Learn good programming practices, Learn MVVM design pattern, Have fun programming and exploring
Skills covered in this course
Reviews
-
SScott Segal
Good clear start. I’ve done an earlier Xcode course in the past by an amazing instructor (Angela) but he is also very clear and systematic in this more up to date course.
-
AAnton Efimov
Great course. Very thorough and detailed.
-
TTom Blackwell
Very clear explanations and examples.
-
MMANVITHA TUMMALA
the course is very informative and the classes are easy to understand