My Apps
7 apps on the App Store. Each one started as a problem I wanted to solve.
RealRate
2026A side hustle tracker built around one question: which hustle actually pays? RealRate takes every expense out of what each hustle earns, divides by the hours you actually worked, and ranks your hustles side by side. Native SwiftUI, written in Swift 6 language mode throughout.
- True hourly rate per hustle after gas, supplies and fees, ranked side by side
- Live shift timer with a Lock Screen and Dynamic Island Live Activity, plus home screen widgets
- Per-client rates, iCloud sync via CloudKit, and a yearly Hustle Health Report PDF
Focura
2026A time-blocking app built for how ADHD brains actually work — not how productivity apps assume they do. The core idea: offload the mental overhead of planning to the app, so you can use that energy to actually focus. Built local-first in React Native — my first cross-platform app.
- Flow State mode reframes overtime as progress — green extension, not a red overrun
- Read-only Calendar and Reminders sync for zero-input scheduling
- Home screen and lock screen widgets, Live Activities, body doubling mode, and brown noise
Gratitude Bestie
2025A daily journaling app that makes reflection feel less like a task. Write entries with photos and emoji, tag your emotions, and Core ML reads the tone of what you wrote to generate a personalised prompt for next time. Syncs across iPhone and iPad via CloudKit.
- Rich journal entries with photos, emoji, and custom tags
- CloudKit sync — write on iPhone, pick up where you left off on iPad
- On-device Core ML emotion detection generates smart writing prompts
Tap Duel
2025Two players, one phone, fastest tap wins. Tap Duel works three ways: head-to-head locally, online via real-time Game Center matchmaking, or solo to train your reaction time and track how you improve.
- Real-time online multiplayer via GKMatch with four Game Center leaderboards
- Local face-off mode — two players, one screen, no setup
- Solo trainer with win streaks and fastest-tap performance stats
Sky Loops
2026A SpriteKit flying game where you pilot a plane through sky rings to build combos. Four modes — 60, 120, and 180-second timed runs, plus a pressure-free Zen mode for when you just want to fly. Built with a full coin economy, categorised unlockables, and complete Game Center integration.
- Four game modes from 60-second sprints to endless Zen flight
- Coin economy with unlockable planes and contrail trails sorted by rarity
- Daily challenges, Game Center achievements and leaderboards, onboarding tutorial
WordSage
2024A daily vocabulary app built around challenge and motion — not passive flashcard swiping. Four game modes pull from 1,000+ curated entries, with streak tracking, a coin-based lifeline economy, and haptics woven through every interaction.
- 1,000+ handpicked vocabulary entries — not randomly generated
- Four modes: matching, anagrams, flashcards, and daily challenges
- Motion-based controls, streak system, and Keychain-secured coin economy
Daily Devotion
2025A scripture and reflection app that works completely offline. All devotional content — handpicked verses, reflections, and four Bible translations — ships inside the app as a local library. No account required, no loading spinner, just something meaningful to start the day.
- Four translations (KJV, ASV, WEB, DRB) — all stored locally, no internet needed
- Full-text scripture search, favourites, and dark mode
- Daily notifications and a home screen widget to build the habit
In the Lab
Kitty Game
In developmentA SpriteKit survival game where you guide a cat through falling raindrop bullet patterns. Part passion project, part deep dive — an excuse to push SpriteKit further than my previous games, with escalating difficulty, challenge levels, unlockable skins, and Game Center integration.
Tech & Tools
Swift, SwiftUI, and Xcode are my primary environment — where I spend the vast majority of my time. React Native is a genuine secondary skill, used to ship Focura. Everything else in this list has been used in at least one real project.
Languages
iOS / Apple Frameworks
Cross-Platform
Data & Backend
Tools & Workflow
Want to see how some of this was built?
I cover iOS and Swift concepts on YouTube — the same patterns behind these apps, explained thoroughly with forkable repos.