
Portfolio Project
SwiftUI • HealthKit • Swift Charts • Source Control
🥳 iOS 26 & Liquid Glass SALE - 30% Off
- Build an example portfolio project
- Integrate with HealthKit to fetch and upload health data
- Interactive Swift Charts w/ animations
- Source Control with Git & GitHub
- Liquid Glass UI
- On-Device AI w/ Foundation Models
- Error Handling
- Basic Unit Test
- Basic Accessibility
- Document your code with DocC
- Intro to Swift 6 Concurrency
- Intro to Swift Testing
- Free updates for iOS 27 and beyond.
Course Overview
iOS 26 Update Overview
How Coaching Works

HealthKit
Learn to get authorization to HealthKit so you can fetch and add new Health data for your users.

Git & GitHub
Learn the basics of source control. Create branches, commit code, submit pull requests, and merge changes.

Swift Charts
Create beautiful, interactive charts to display step and weight data. Add animations for extra polish.
Who is this course designed for?
Curriculum
- How You Benefit From This Course. ❗️Watch Before Buying (2:56)
- Who Is This Course Designed For? ❗️ Watch Before Buying (1:12)
- How the iOS 26 Update Works. ❗️Watch Before Buying (2:03)
- 1-on-1 Coaching & Help (1:55)
- App Demonstration & Overview (4:04)
- Portfolio Strategy - Deep vs. Shallow Projects (4:30)
- What is Source Control & How We'll Use It (GitHub) (5:19)
- Comment Section Gold Mine
- Setup GitHub Repository & Create Xcode Project (8:57)
- My Thoughts on Architecture & What We Use (5:20)
- Main > Dev > Feature Branching (3:26)
- Dashboard UI (12:52)
- Navigation Setup (13:11)
- Data List View UI - Date & Number Formatting Intro (17:12)
- Our First Pull Request & My Biggest Piece of Advice (12:27)
- Step Bar Chart Basic UI (13:31)
- Step Bar Chart Customizations (14:57)
- Step Bar Chart Interactivity & Animations (16:00)
- Quick Chart Refactor & Project Organization (10:48)
- Average Steps Per Weekday Calculation (17:53)
- Step Pie Chart UI (13:16)
- Step Pie Chart Interactivity & Animations (15:13)
- Pull Request - Step Charts (5:55)
- Error Handling - Part 1 - Throw, Do, Try, Catch, Custom Error (19:48)
- Error Handling - Part 2 - Catch at The Call Site (17:46)
- Dynamic Error Alerts - Deep Link to Settings (17:43)
- Play Haptics When Dragging on Charts (11:22)
- Empty States - ContentUnavailableView (12:22)
- Text Input Validation (9:12)
- Pull Request - Error Handling, Haptics, Empty States and Input Validation (10:24)
- Refactor - Chart Container - @ViewBuilder (21:10)
- Refactor - Chart Annotation View & Misc (22:26)
- Refactor - Chart Pull Request, Discussion, Squash Commits (22:37)
- Refactor - Improve fetches, async let, DateInterval (25:23)
- Optimization - Misc code improvements (23:37)
- Project File Organization (4:12)
- A Lesson in Refactoring - Prep for Accessibility (14:25)
- Basic Accessibility - An Introduction & VoiceOver (10:46)
- Basic Accessibility - VoiceOver - The Code (24:47)
- Documenting Code with DocC & Code Comments (14:21)
- Quick App Icon - Bakery (3:33)
- Giant 1.0.0 PR, Versioning, Release, & Source Control Parting Advice (13:39)
- What Makes a Great GitHub README (9:47)
- Initial Run & What We'll Update (15:40)
- Liquid Glass UI - Availability Checks & Backward Compatibility (10:23)
- Liquid Glass UI - Gradient Background & Chart UI (16:25)
- Liquid Glass UI - Toolbars & Sheets (15:52)
- Swift 6.2 Concurrency - @MainActor Default (6:16)
- Foundation Models Intro & What We'll Build (7:41)
- Foundation Models - Setup & Availability Check (15:41)
- Foundation Models - AI Coach Logic - Working With the LLM (25:25)
- Foundation Models - Streaming Response UI (20:08)
- Icon Composer - New App Icon (9:32)
- Final Pull Request & ReadME Update (5:11)
Frequently Asked Questions
What will I learn in this course?
This course is designed to give you a template to use to create more projects for your portfolio. It focuses on SwiftUI, HealthKit, Swift Charts, and Foundation Models. See the curriculum above for more detail.
What skill level is required for this course?
You don't need to be super experienced with Swift & SwiftUI, however it's not for absolute beginners. I don't spend time explaining the absolute basics. If you have a very basic grasp of Swift and SwiftUI you'll be fine.
Do you offer a student discount?
I offer a 30% student discount. However, there's no way to automate that. If you are a student, email me at seanallen.dev at gmail dot com showing me that you are a student and I'll issue you a discount code. The 30% discount does not stack with other sales that may be currently running.
Do you offer purchasing power discounts?
If your country's currency is severely struggling against the U.S. Dollar, email me at seanallen.dev at gmail dot com and I will issue discounts on a case by case basis.
Will this course be updated for iOS 27, Xcode 27 and beyond?
Yes. And it's a free update.
How long do I have access to the course videos?
You have access to this course for as long as it exists. It will exist as long as it's reasonable to keep up to date, which I imagine will be a few years.
What if I don't find the course valuable?
Within 14 days of purchase there is a 100% money back guarantee. No questions asked. I'm proud of my courses and stand by my work. If you don't get value from it, I'm happy to give a full refund.
The coaching add-on is non-refundable once we've had our coaching sessions. Within 14 days of purchase, if we have not completed the sessions yet, and you would like a refund I will refund the unused amount.