About
I'm Alberto Montes de Oca, software engineer. I've been doing this professionally for over 20 years and in the mobile world since 2009. I started in 2003 with ASP, when the code editor was Windows Notepad, working through different consultancies and technologies nobody remembers anymore. In 2009 I got into native Android development, when it was still on version 1.6, then moved to Xamarin, went back to backend with PHP, and almost by accident Flutter came along — and I never looked back. A whole new world opened up.
For nearly three years I worked on the MediaMarkt app, Europe's largest consumer electronics chain. Millions of users, frequent releases, my first real stint in a product company. Now I'm at Very Good Ventures, where quality in delivery is non-negotiable and where I keep learning from all the great professionals around me.
This blog isn't a tutorial site, though you'll find a few. It's a place where I'd like to give back to the community a little of what it has given me: why this architecture and not that one, what went wrong the first time, what I'd do differently. If you're building serious Flutter apps, you'll probably find something here.
What I write about
- Flutter — Dart, Bloc, Clean Architecture
- Testing — TDD, unit, widget, and integration tests
- Architecture — patterns, decisions, and design trade-offs
- Tooling & process — CI/CD, productivity, the craft of shipping software
- Experiences — Why I chose one approach over another, real cases, apps I've built on my own
Contact
You can find me on GitHub, Twitter / X or LinkedIn.