Single codebase for smooth native like experiences
Overall Satisfaction with Flutter by Google
I use Flutter by Google as my primary tool to build Android and web applications using a single codebase, eliminating the need to write separate codes for Android and ios. The widget based architecture and "Hot Reload" feature allows me to ensure my app maintains a consistent look across different devices or to fix bugs without restarting the app. Along with creating apps, my scope of using Flutter is basically migrating old apps of my clients into Flutter for better performance and easy maintenance.
Pros
- Flutter draws every pixel itself which enables my app to look exactly the same on Android as well as on iPhone.
- With the 60 frames per second feature, scrolling, transitions and animations feel smooth.
- Even with a single codebase, Flutter allows me to switch automatically between styles like a Material design for Android, Cupertino for Apple icons or Cupertino for iOS.
- Fixing bugs is very much easy with "Hot Reload".
Cons
- Apps developed by Flutter often consume more RAM because of engine constantly working to render UI, which also results in draining more battery as compared to other native apps.
- Apps created are larger in size.
- Positive Impact: 50% Faster development because of the single code for both iOS and Android.
- Positive Impact: Easier maintenance
- Negative Impact: For complex apps, I need to write bridge code which consumes a lot of time.
In React Native, app sometimes breaks as it relies on system components, but Flutter is more stable.
Do you think Flutter by Google delivers good value for the price?
Yes
Are you happy with Flutter by Google's feature set?
Yes
Did Flutter by Google live up to sales and marketing promises?
Yes
Did implementation of Flutter by Google go as expected?
Yes
Would you buy Flutter by Google again?
Yes

Comments
Please log in to join the conversation