Switched to @convex and honestly, the DX is hard to go back from.
Realtime data, backend functions, schema, auth-friendly patterns, and deploys all feel like one coherent system instead of five services taped together.
Convex is a serious upgrade.
I’m building PlayPicks.
A social fantasy pick’em app where you make Over/Under picks, compete on leaderboards, and battle friends using virtual credits.
No real money. Just sports, strategy, and bragging rights.
Current focus:
Getting the iOS app polished, improving the pick experience, and making the leaderboard/battle loop feel fun enough that people want to come back.
If you’re into sports, fantasy games, SwiftUI, Supabase, or building apps from zero, follow along.
I’ll be posting the journey here.
Play Picks is coming soon.
Airbnb hosts: 100% of your returning guests go back to the platform, costing you 15.5% in fees every time. Build a direct-booking site. We launch in 3 days. #airbnbhost#shorttermrental#vacationrental
Spent today polishing animations in Budpat.
It’s crazy how much better an app feels with the right motion:
– cleaner transitions
– clearer feedback
– smoother flows
UI details matter more than people think.
Tonight's ship in Budpat: Custom numeric keypad smooth animated text input!
Custom keypad in SwiftUI (no default keyboard quirks):
- 0-9 decimal delete big "Done"
- Clean grid layout with haptic feedback on tap
Smooth number animation on input:
- Using .contentTransition(.numericText(value: amount)) for that satisfying count-up/count-down feel
- Text scales slightly eases in as you type expenses
#SwiftUI#iOSDev#IndieDev#BuildInPublic
Big pivot update for Budpat: Moving receipt AI from Gemini to Apple's on-device LLM! 🍎🤖
Why?
- 100% offline & private (data never leaves your iPhone)
- No API keys/costs — runs natively via Apple Intelligence Foundation Models
- Better integration with Vision framework for receipt scanning categorization
👉 budpat.com — join beta waitlist to test early!
#AppleIntelligence#SwiftUI#IndieDev#BuildInPublic