Blog

Notes from the trenches.

Practical write-ups on Flutter, Android, architecture, and AI tooling, drawn from real production work.

October 5, 20263 min read#flutter#react-native#migration#architecture

Migrating a Production App from React Native to Flutter Without Losing Users

What I learned leading two React Native to Flutter migrations (Mengantar and SRX Property): how to sequence the rewrite, keep releases flowing, and avoid the traps that stall most migrations.

September 21, 20262 min read#flutter#clean-architecture#dart#modular

Clean Architecture in Flutter: The Modular Structure I Use on Every Project

The exact package layout, dependency rules, and conventions behind the Flutter apps I ship, from 100K concurrent users at Mengantar to small in-house products. Opinionated, and battle-tested.

August 30, 20263 min read#flutter#stability#crashlytics#production

From 80% to 98% Crash-Free: A Stability Playbook for Flutter Apps in Production

The step-by-step process we used at Mengantar to raise the crash-free user rate from 80% to 98% on an app with over 100,000 concurrent users. No rewrites, just discipline and the right instrumentation.

July 18, 20263 min read#ai#flutter#whisper#product#cuplikin

Building Cuplikin: Shipping an AI Video Clipper with Flutter, Whisper, and LLMs

How I built Cuplikin, an app that turns long videos into short clips with AI, as a solo founder: the pipeline, the Flutter desktop and mobile decisions, cost control for AI features, and what I would change.

June 12, 20263 min read#ai#claude-code#flutter#developer-tools#open-source

Claude Code Plugins for Flutter Teams: How UFIL Enforces Architecture with AI

Why I built an open-source Claude Code plugin for Flutter, how it uses Dart MCP and LSP to generate code that follows Clean Architecture, and what AI-assisted development actually changes on a real team.