Four projects across iOS and the web, covering design, development, backend, payments and launch. Each one links through to what it does and the part I played in building it.
Thai Sabai
Duolingo-style lessons that get you reading and speaking Thai
- Duolingo-style exercises for reading and speaking Thai
- Auth, sessions, and a Supabase backend with a custom CMS
- Text-to-Speech, animations, and haptic feedback
- IAP, subscriptions, and hands-on payments QA
- Push notifications and Google AdMob
- App Store submission plus a conversion dashboard
iOSUX/BrandingAuthSupabaseTTSIAP/SubscriptionsAdMobApp StoreQA
View project
Kanji Loop
Learn Japanese characters straight from your lock screen
- Learn Japanese from the lock screen on iPhone, iPad, and Apple Watch
- WidgetKit widgets that cycle the characters you're studying
- Bonus in-app reading and meaning exercises
- UX that mixes traditional Japanese type with a modern iOS feel
- Payments and authentication shared with the widget
iOSWidgetKitUX DesignApple WatchPaymentsAuth
View project
Off Script
English and workplace soft skills for international teams
- English and workplace soft skills for international teams
- Authentication and dashboards for students, teachers, clients, and admins
- Booking system with timezone-aware availability
- Email scheduling through Calendly
- Built-in chat between students and teachers
WebAuthBookingCalendlyChatDashboards
View project
Contexta
Turn anything you read into vocabulary you actually own
- Generate foreign-language text, then scan the words you don't know
- Fill-in-the-blank exercises built from your study list
- Spaced repetition until each word is mastered
- Claude API for generation, lookups, and exercises
- Auth, subscriptions, and in-app purchases
- Token spend management and QA on LLM output
iOSClaude APIAuthIAPSpaced RepetitionLLM QA
View project
Want something like this built for you?
Start a Conversation