Becoming
Personal-growth app built independently, live on iOS and Android.
React Native · Supabase · Firebase · Amazon ECS · PostgreSQL on AWS
App Store ↗Context
Becoming is personal growth through structured skill ladders: missions, journaling, progress tracking, milestone sharing, and AI-generated insights and daily summaries.
It is live on iOS and Android.
My role
Built independently — product surface, backend, infrastructure and release.
Architecture
Interactive — hover any service to inspect it.
Nodes are the real services in this system; the moving blocks follow the direction data actually flows.
- React Native app
- Supabase
- ECS service
- PostgreSQL on AWS
- GitHub Actions
Decisions
Ladders as data, not screens
Missions and milestones are modelled relationally so a ladder can be authored and changed without an app release.
Containerised backend on ECS
The AI summary and insight work is bursty and long-running; a container on ECS with PostgreSQL on AWS gives it room without reshaping the mobile client.
Shipping
- MVP delivered in under two weeks, with further capability shipped after launch.
- Owns its GitHub Actions deployment pipeline.