Independent app · On the App Store
Buff Kitty
A simpler way to keep track of protein.
View Buff Kitty on the App StoreBuff Kitty is an iPhone app built around one daily goal: getting enough protein. You log what you eat, see your progress, and get a little encouragement from a cat mascot along the way.
I designed and built the app, then handled the App Store launch, product videos, and marketing. My previous app had taken months to build. This time, I kept the first release focused so I could get it into people's hands sooner. Since launch, I've added barcode scanning, quicker ways to log food, and in-app feedback.
Early on, my smaller videos explaining the app brought in more paying customers than a viral meme. It was a small sample, but it made me rethink what a useful launch video should do.
How the app is built
- Native iOS
- SwiftUI for the interface, SwiftData for local storage, and WidgetKit for a home-screen view of daily progress.
- Food logging
- Manual entry sits alongside voice, photo, and barcode input. TypeScript edge functions handle AI requests and validate the returned food data.
- Behind the app
- Supabase and Postgres support the backend. RevenueCat manages subscription access, with rate limits and row-level security around protected data and requests.
- Testing and feedback
- Swift Testing and XCUITest cover app behavior and user journeys. Product events in PostHog help me understand where people get through onboarding, log food, or stop along the way.