What is release mode and when do you use it?

Technology CommunityCategory: FlutterWhat is release mode and when do you use it?
VietMX Staff asked 3 years ago
  • Use release mode for deploying the app, when you want maximum optimization and minimal footprint size.
  • Use release mode when you are ready to release your app.
  • For mobile, release mode (which is not supported on the simulator or emulator), means that: – Assertions are disabled. – Debugging information is stripped out. – Debugging is disabled. – Compilation is optimized for fast startup, fast execution, and small package sizes. Service extensions are disabled.
  • Release mode for a web app means that: – The build is minified and tree shaking has been performed. – The app is compiled with the dart2js compiler for best performance.
  • The command flutter run --release compiles to release mode.
  • You can compile to release mode for a specific target with flutter build <target>.