Udemy

Deep Dive iOS 26 & SwiftUI 6: 90-Hour Project-Based Course

Enroll Now
  • 6,574 Students
  • Updated 12/2025
  • Certificate Available
4.7
(728 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Language
English
Taught by
Dr. Ron Erez
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.7
(728 Ratings)

Course Overview

Deep Dive iOS 26 & SwiftUI 6: 90-Hour Project-Based Course

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

  • 56 section(s)
  • 796 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 Xcode Code Snippets
  • Section 15 Animations
  • Section 16 Draw On and Off with SymbolEffect (Requires Xcode 26+, iOS/iPadOS/macOS 26+)
  • Section 17 Navigation Transitions
  • Section 18 Advanced Navigation (NEW)
  • Section 19 Animation Transitions (NEW)
  • Section 20 Gestures
  • Section 21 Stylizing Text Views: String Interpolation, Markdown, and Attributed Strings
  • Section 22 Text Renderer
  • Section 23 Rich Text Editing in SwiftUI (Requires Xcode 26+, iOS/iPadOS/macOS 26+)
  • Section 24 Cool and Interesting Questions
  • Section 25 Custom View Modifiers
  • Section 26 Calculator supporting Light and Dark mode
  • Section 27 Introduction to the MVVM Design pattern with recipes
  • Section 28 Recipe MVVM Updated using @Observable
  • Section 29 Brevis Hotkeys App
  • Section 30 Foundations Model (Requires Xcode 26+, iOS/iPadOS/macOS 26+)
  • Section 31 Asynchronous Programming
  • Section 32 Weather App - How to Make API Calls in Swift Using Async-Await and URLSession
  • Section 33 News App, Refreshable and WebView
  • Section 34 New Chinese Counting App supporting VisionOS, iPhone and iPad and API Calls
  • Section 35 FizzBuzz and Programs that write Programs !
  • Section 36 Create a Color Extension based on an HTML page
  • Section 37 Exploring Charts
  • Section 38 Activity Tracker - Pie Charts and Donut Charts with Swift Data
  • Section 39 Charts Continued - Line Plots
  • Section 40 Introducing 3D Charts (Xcode 26+)
  • Section 41 MapKit Fundamentals
  • Section 42 Core Data Math Game
  • Section 43 Converting to Swift Data Math Game
  • Section 44 Building and Deploying Titanic Survival Predictions with CoreML and CreateML
  • Section 45 Alarm App
  • Section 46 Drawing and Animating with Canvas & Timeline in SwiftUI
  • Section 47 Conway's Game Of Life
  • Section 48 Body Shape UI Challenge
  • Section 49 Tip Calculator
  • Section 50 Flashcards App
  • Section 51 Mystic Puzzle
  • Section 52 Quote of the day App
  • Section 53 Speed code a Chill Meditation App
  • Section 54 Meditation App - Frontend
  • Section 55 Finance App UI
  • Section 56 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


Reviews

  • H
    Heiko Väth
    5.0

    Das Thema ist sehr gut erklärt und auch in englischer Sprache sehr gut verständlich. Für Anfänger sehr gut geeignet.

  • S
    S T Hall
    5.0

    high quality course, you can tell the instructor really knows what they're talking about

  • M
    Mer N
    5.0

    in 2025-11 the course still reflects the up to date tech stack to build ios app.

  • N
    Nishant Dalal
    5.0

    Many things have been covered in this course. Each thing is explained in very detailed manner and in flow. I would recommend to learn from this course.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed