main

developer documentation - users can safely ignore this

Used compressions

Blood pressure monitor uses dart code obfuscation to effectively reduce the app size by 2-3 MB from v1.5.6 onwards.

For reading stack traces and error messages use the debug symbol files from the GitHub release and follow the flutter docs.

Unused icons are shaken from the font during release compilation.

Ineffective compressions

  • Pro guard rules are not important as Flutter already uses R8.
  • android.enableR8.fullMode=true has no effect, although further R8 configuration can be investigated.
  • Using the old APK behavior of compressing native libraries shows no to little improvements and is worse for Google Play distribution.