Things I actually built, written down.
No filler listicles — these are the design decisions, dead ends, and fixes from Drivers Lesson, NexTalk, Hishabee, and other apps in the shop right now.
Bitmask Calendars: How I Built Fast, Timezone-Safe Slot Availability in Flutter
The scheduling engine behind Drivers Lesson — bitmask-based availability, cross-session deduplication, and why naive date-string comparisons fall apart across timezones.
Read post →Building a Real-Time Chat App with SignalR and Flutter: What NexTalk Taught Me
JWT auth over WebSockets, a repository-pattern backend, and the Railway monorepo build config that refused to cooperate until I stopped trusting the default detection.
Read post →Offline-First Flutter: Lessons from Building Hishabee and Smart Bazaar
Why I reach for Drift over plain SQLite or Hive when the app has to work with zero signal, and how that decision shapes everything from sync strategy to localization.
Read post →Wiring the Claude Vision API into a Flutter App: Notes from Plant Doctor
Clean Architecture boundaries for an AI feature, why the freemium gate lives below the repository layer, and what changed once history had to work offline too.
Read post →