10 years defending Android native development. 3 books published. Conference stages telling people cross-platform was compromise.
Then I tried Flutter from my Italian mountain town and everything I preached crumbled.
I used to think real developers wrote platform-specific code. Kotlin for Android, Swift for iOS. Anything else was for lazy devs who couldn't handle "real" programming.
Cuneo forced my hand. No iOS developers within 100 kilometers. My indie apps needed both platforms or they'd die.
First Flutter project, I expected pain. Clunky widgets, performance issues, the usual cross-platform disasters.
Instead I shipped StreakUp, a daily habit tracker, to both App Store and Play Store in half the time.
Then 3 Things, my focus app. Then AI Bedtime Stories, which reads custom stories to kids. Then six more apps.
Same codebase. Same performance. Same native feel.
All those conference talks about "platform purity" suddenly felt like religious arguments about programming languages from 2003.
The hardest part wasn't learning Dart or widget trees.
It was admitting I'd been wrong for a decade.
Now I ship faster than Android-only developers while reaching twice the audience.
Sometimes the best technical decisions happen when you stop caring about what other developers think.
What platform wars are you still fighting that don't matter anymore?