Things I actually built, written down.
No filler listicles — these are the design decisions, dead ends, and fixes from NexTalk, Hishabee, and other apps in the shop right now.
SignalR, and a Bluetooth Mesh Fallback When Signal Drops: Notes from RideTogether
Real-time group tracking in Flutter and ASP.NET Core, and what it took to keep working when cellular signal disappears entirely on hill roads and rural highways.
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 →