Something exciting is happening at Mobterest Studio, and you’re invited.If you’ve been following my writing here, first, thank you.Apr 14Apr 14
Building a Production-Ready AI API Layer in Dart/Flutter (That Won’t Break When Providers Change)A few months ago, I audited a Flutter codebase that had just shipped its first AI feature. It looked impressive at first glance. The app…Mar 10Mar 10
On-Device vs Cloud AI in Mobile Architecture: My Production Decision FrameworkThe meeting started like most product planning sessions. The PM pulled up a slide deck titled “AI-Powered Features Roadmap” and walked…Mar 4Mar 4
Firestore Just Got Superpowers: Understanding Pipeline OperationsRemember the last time you tried to do something seemingly simple in your database, only to realize you’d need to write a bunch of…Feb 25Feb 25
GitHub Actions for Mobile Developers: A Senior Architect’s GuideMobile DevoOps. CI/CD . Github ActionsFeb 11Feb 11
Why Automated Mobile Testing Finally Clicked for MeI used to think testing was the boring part of mobile development. Not because it was unimportant, but because it felt disconnected from…Feb 4Feb 4
Emulators vs Simulators: Finally Understanding the DifferenceA mobile architect’s guide to mobile testing environmentsFeb 3Feb 3
Clean State, Broken Releases: A Lesson in State ManagementWhen I first encountered state management, I thought it was about choosing the right library. I assumed that if I picked the tool everyone…Jan 27Jan 27
Visualizing BLoC Through a Real-World FeatureBLoC is often introduced as a Flutter “state management pattern.” That description is accurate, but incomplete. BLoC is less about managing…Jan 26Jan 26