Hacker News new | ask | show | jobs
by M4v3R 1103 days ago
Flutter is mostly fine. Until you need to implement text input in your app. And it turns out that autocomplete doesn’t work properly on iOS for non-English phones and you discover there’s a bug filled on their tracker for 5 years already and it’s still open [1]. Or you encounter another similar issue that is niche enough that the developers ignore it completely but is frustrating for your users and there’s nothing you can do.

Don’t get me wrong, I would really love Flutter to be THE solution to the cross platform mobile app problem, but sadly it only gets you 95% there and if you really care about the last 5% you’re out of luck.

[1] https://github.com/flutter/flutter/issues/12920

1 comments

Isn't getting 95% of the way there better than getting 0% of the way there? What are you going to do instead?
Your equation isn't complete. You can't only care about getting 95% of the way there if the final 5% takes substantially more time than it normally would or worse halts development entirely.
You can get 100% of the way there with Kotlin and Swift for UIs and a multiplatform library. Or web.
It depends. For some use cases it’s definitely enough and if you’re on tight budget it might get you far enough. But eventually it might fall short and you’ll have to either fight the framework or switch to a native solution.

I believe it’s good for knocking out an MVP if the mobile app is not critical to your business. I would not choose it otherwise though.