Case Studies

In-depth looks at my projects, design decisions, and technical approaches across iOS and web development.

Cross-Platform Products

TALLY

Tally — Time Tracker iOS in Review

Cross-platform SaaS time tracker for freelancers and small teams — native iOS app (iPhone, Apple Watch, Mac via Catalyst) paired with a React web dashboard, both running on a shared Supabase backend. Cross-platform subscription sync via StoreKit and Stripe. $9.99 one-time Pro tier vs. $10–20/month competitors.

One account, four platforms — buy once on iOS, unlock the web too.
Swift · SwiftUI React · Vite Supabase StoreKit Stripe watchOS · macOS
View Case Study

Web & Full Stack Projects

THE
BAKERY

The Bakery Co. — Spec Bakery Website

A spec marketing site for a fictional Detroit bakery built with vanilla HTML, CSS, and JavaScript. Features client-side fuzzy search with Fuse.js across 40+ product pages, working contact and wholesale forms via Formspree, scroll-driven animations with IntersectionObserver, and a cart UI — deployed to GitHub Pages with no framework.

Live fuzzy search, working forms, 40+ product pages — no framework, no CMS, just hand-written code.
HTML5 CSS3 JavaScript Fuse.js Formspree GitHub Pages
View Case Study
THE
SALON

The Salon Co. — Frontend Portfolio Project

A 14-page marketing website for a fictional luxury hair salon built with vanilla HTML, CSS, and JavaScript. Scroll-based sticky header, auto-rotating reviews carousel, FAQ accordion, gallery filters, and a mobile hamburger menu — all in ~120 lines of plain JS. No frameworks.

In progress — core pages live. Part of the CH Studios white-label SaaS platform.
HTML5 CSS3 JavaScript CSS Custom Properties
View Case Study

iOS Projects

MichiganAPIWeather project image

CoastCast Live on App Store

SwiftUI iOS app with a Python FastAPI backend for real-time conditions across 54 Michigan beaches. Features on-device CoreML/XGBoost crowd prediction, Dynamic Island Live Activities, Siri Shortcuts, and a Swift Testing suite with 120+ parameterized test cases.

Live beach conditions, on-device ML crowd prediction, and a three-tier BGTaskScheduler notification system.
FastAPI CoreML XGBoost WidgetKit
View Featured Case Study
CommonSight project image

CommonSight

A role-based civic platform built during an internship with a small business owner to deliver an investor-ready demo for neighborhood reporting, campaigns, and direct communication.

Turns neighborhood observations into coordinated community action.
SwiftUI Firebase Civic Tech Community
View Case Study
TakeFlight project image

TakeFlight — A Bird's Life Live on App Store

A SpriteKit survival game available on iPad and macOS, with full keyboard compatibility as players build and defend a nest across Belle Isle mini-games.

Four interconnected mini-games in a cohesive survival narrative for iPad and macOS.
SpriteKit iPadOS macOS Keyboard Support
View Case Study
Stamped! City Passport Light No Alpha

Stamped! — A City Passport Live on App Store

A SwiftUI travel discovery app that turns Detroit architecture into a collectible city-passport experience with progress tracking and AI-assisted itinerary support.

The only city app that turns architecture exploration into a gamified learning loop — live on the App Store.
SwiftUI AI Itinerary Gamification iOS
View Case Study
RateChecker app icon

RateChecker

A SwiftUI iOS app that benchmarks your savings against live Treasury rates, forecasts where rates are headed with on-device Core ML, and shows exactly how much your current bank is costing you.

Most savings apps show you what you have. RateChecker shows you what you're missing.
Core ML WidgetKit SwiftData FRED API
View Case Study
SlotParking project image

SlotParking

A SwiftUI-based parking management app designed to streamline slot reservations, track parking history, and optimize user experience for drivers and lot managers. Built in Xcode with modern iOS best practices.

Connects lot owners and drivers through live parking inventory in Detroit.
SwiftUI Firebase Mobility Real-time Inventory
View Case Study