Hacker News new | past | comments | ask | show | jobs | submit login

It's certainly not terrible, and I'll probably stick with it a year until I learn something else as well as I know Flutter...

But to answer...

Main reason, I'd like to ship software that isn't only good, but great. To create great apps, it needs to integrate into the OS/browser, and my experience with Flutter has been not great in this regard. The apps always look and feel a bit foreign. I'd rather write 3 separate apps (web, ios, android) that feel great, than ship something faster (if even...) that is so bad, sometimes I feel it's a spit in the face of our customers.

The mobile alternatives became much better: when they started, they were (as I remember) significantly better than the alternatives. Since then, RN became much better, Swift and Kotlin became mainstream, SwiftUI, Jetpack Computer came out, and in a couple of years KMP will also offer a pretty compelling alternative.

Flutter is spread too thin: I understand why they did it, it's great for marketing, and I know people who use it on web, desktop and embedded and are happy... To me, however, it feels like they added platforms before making iOS and Android work and feel great. I hate that I had to debug and pin dependencies that broke due to web incompatibility on an a mobile only app. IMO, it's so shjt on web it's laughable.




I am a mobile developer using Xamarin/.NET MAUI for some years now. It is not as popular as Flutter but im pretty happy with it. In my company all of our apps are Xamarin/MAUI too and these are used by hundreds of people. MAUI is not perfect, theres still a long way to go, but it is getting better. We still using Xamarin because of that.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: