DEV Community

Henry
Henry

Posted on

I really don't get why people love Flutter

I don't like Flutter, so much so I'm going to create a post to shit on it. Take my opinion with a grain of salt, but I've worked with Flutter professionally and personally.

  1. The Flutter core library make breaking changes all the time, when the update are supposed to be minor
  2. Basically no backward compatibility, don't even think about update your Flutter toolchain, because your app will break with old code, but you need to update because you encountered some bugs in the Flutter core library
  3. The devtools are slow and bad, especially with the Widget Inspector
  4. Sometimes vscode just doesn't show the devtools whatsoever and you need to flutter clean and reload the window again to get it working
  5. Dart doesn't support reflection
  6. No context API, and riverpod still doesn't support offline mode
  7. Flutter web
  8. YOU CANNOT CHANGE THE LINES LENGTH WITH DARTFMT, YOU MUST ADHERE TO 80 CHARACTERS PER LINE
  9. Half ass implementation of i18n, you need external library to make it decent
  10. Also half ass implementation of input fields, you need external library to make it even workable, otherwise your code will be a big mess (Consider using flutter_form_builder or reactive_forms)
  11. When code quality is low, Flutter is exceptionally prone to performance hiccups (abusing initState, does not use const or StatelessWidget etc...)
  12. Navigation 2.0 is hard and go_router is new, when you need to maintain old Flutter code, the router/navigation just doesn't make much sense

Choose React Native or Expo or Capacitor if you want a better experience

Top comments (0)