10 🗯️ Flutter Myths Debunked: Why Flutter is Not Worse than Android+Kotlin 💯

Mehul Patel
4 min readAug 14, 2023

--

1. User will notice if the app is native or created with Flutter ❌

Flutter apps are known for their native-like performance and feel. In fact, many users cannot tell the difference between a Flutter app and a native app.

https://www.cuelogic.com/blog/flutter-vs-react-native-a-comparison-based-on-criteria

2. Dart is a strange language ❌

Dart is a modern, object-oriented language that is easy to learn and use. It is also very concise, which can help to reduce the size of your code.

https://stackoverflow.com/questions/54272244/dart-syntax-highlighting-is-not-highlighting-dart-code

3. Flutter widgets tree is hard to read ❌

Flutter widgets are designed to be easy to read and understand. They are also very well-documented, so you can always find help if you get stuck.

https://docs.flutter.dev/ui/layout

4. You cannot use Gson or Moshi on Flutter ❌

Gson and Moshi are popular JSON serialization libraries that can be used with Flutter. There are also a number of other libraries available that make it easy to work with JSON data in Flutter.

https://gaikwadchetan93.medium.com/moshi-modern-json-serialization-library-for-java-and-kotlin-138040bc3d5b

5. There are no coroutines on Flutter ❌

Flutter does have coroutines, which are a powerful tool for asynchronous programming. Coroutines can be used to improve the performance and responsiveness of your Flutter apps.

https://github.com/flutter/flutter/issues/59024

6. On android we do MVVM with LiveDatas ❌

You can use MVVM with LiveDatas on Flutter, but you don’t have to. There are a number of other architectural patterns that you can use, such as Bloc or Provider.

https://www.geeksforgeeks.org/mvvm-model-view-viewmodel-architecture-pattern-in-android/
https://itnext.io/android-architecture-hilt-mvvm-kotlin-coroutines-live-data-room-and-retrofit-ft-8b746cab4a06

7. Flutter generates huge APKs 🟡

Flutter apps can be larger than native apps, but this is not always the case. The size of your APK will depend on the features that you include in your app.

https://medium.com/android-news/comparing-apk-sizes-a0eb37bb36f

8. You don’t have any great libs on Flutter ❌

There are a number of great libraries available for Flutter, including Dio, Firebase, and Google Maps. These libraries make it easy to add features to your Flutter apps.

https://flutterawesome.com/dios-interceptor-implementation-that-sends-http-request-metric-data-to-firebase/

9. My SDK is not available on Flutter ❌

Most popular SDKs are available on Flutter. If your SDK is not available, you can usually create a custom plugin to make it work.

https://backendless.com/introducing-backendless-flutter-sdk/

10. Crashlytics is not available for Flutter ❌

Crashlytics is a popular crash reporting service that is available on Flutter. It can help you to identify and fix bugs in your Flutter apps.

https://firebase.google.com/products/crashlytics

I hope this helps to dispel some of the rumors about Flutter. It is a powerful framework that can be used to create great mobile apps. If you are considering using Flutter for your next project, I encourage you to give it a try.

Remember, the choice between Flutter and Android+Kotlin depends on factors like project requirements, team expertise, and development goals. Both technologies have their merits, and thorough research is essential before making a decision.

#FlutterDevelopment #MobileAppFramework #CrossPlatformCoding #FlutterAdvantages #TechComparison

--

--

Mehul Patel
Mehul Patel

Written by Mehul Patel

Passionate Android & iOS developer, crafting seamless mobile experiences. Transforming ideas into elegant code. 📱✨ #Android #iOS #Startup #MobileAppDev