Integenius
A coding challenge that became an ongoing SwiftUI study.
00What it is
A timed arithmetic quiz, in the spirit of grade-school flash cards. Built in pure SwiftUI, persisted with SwiftData, and rebuilt across three App Store releases as the framework matured.
- Pure SwiftUI throughout, no UIKit hosting
- SwiftData-backed persistence for scores and progress
- MVVM with view models covered by unit tests
- Universal layout for iPhone and iPad
- Liquid Glass design language adopted at iOS 26
- Three App Store releases between 2023 and 2026
01Why it exists
I have to give some credit to Paul Hudson from HackingWithSwift. Part of his 100 Days of SwiftUI involves a challenge where you have to create a series of math problems involving the number 6. I did the challenge, and then I decided to keep going. I wanted to make a full game of it, explore interesting UI options, persistence, everything.
02What I figured out
This was not my Citizen Kane, but I did take some inspiration from Orson Welles. "It's only when you know something about a profession that you're timid or careful". And indeed, this wasn't my first personal app project. But it was the first time I decided to throw myself into a relatively new framework, one we hadn't yet adopted in my workplace. I was free to dive in with no preconceptions, and break every rule.
03What's next
V3 introduced a refined visual hint and a whole new UI using Liquid Glass. For V4 I'm looking at adding additional challenges.