Whenever we build an app, the app size optimisation is always a difficult part. Even in 4G and modern smartphone era people prefer smaller apps and the smaller apps are more likely to be downloaded. Unlimited internet is no for everybody. More than 337 million smartphone users with limited data plans. So after all coding part we do optimisation and try to reduce the app size. In the terms of optimisation each and every bytes matters.
The download completion rate of an app with an APK size of around 10MB will be ~30% higher than an app with an APK size of 100MB
7 Flutter app Performance ProTips
Use network images.
Use Google Fonts
use .svg format icon && --tree-shake-icons command
Use Dynamic App Delivery
Use cachednetworkimage plugin
Use Proguard ( works only for android )
Use Specific Libraries ( remove unused assets )