Astronaut overlooking city

Portfolio

Products designed, built and shipped end to end

Sam Crawford, founder of Lightwave Labs

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

Thai Sabai

iOS app & web · Live on the App Store

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

Kanji Loop

iPhone, iPad & Apple Watch

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

Off Script

Web platform

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

Contexta

iOS app

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