Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Reducing App Download Size in 2019

Reducing App Download Size in 2019

Arun Babu A S P

January 19, 2019
Tweet

More Decks by Arun Babu A S P

Other Decks in Technology

Transcript

  1. Agenda Should we still care? How does it differ from

    before? What is Android Team doing? What should we do? Takeaways
  2. How does it differ from before? India has much lower

    data costs Lot of video apps available now
  3. How does it differ from before? India has much lower

    data costs Lot of video apps available now :P Devices running out of memory faster
  4. How does it differ from before? India has much lower

    data costs Lot of video apps available now :P Devices running out of memory faster Lack regulations from platform
  5. What is Android Team doing? R8 Compiler and Optimizer New

    Delta algorithm for app updates Resource cruncher
  6. What is Android Team doing? R8 Compiler and Optimizer New

    Delta algorithm for app updates Resource cruncher Open Native libraries from APK
  7. What is Android Team doing? R8 Compiler and Optimizer New

    Delta algorithm for app updates Resource cruncher Open Native libraries from APK APK analyzer
  8. What is Android Team doing? R8 Compiler and Optimizer New

    Delta algorithm for app updates Resource cruncher Open Native libraries from APK APK analyzer App Bundle
  9. What should we do? App Bundle - Integration - Split

    APK - Dynamic Feature Modules - Instant App
  10. What should we do? App Bundle Tools and Updates -

    Latest Gradle / Android Studio - APK analyzer - PNG crush - arcsblamer
  11. What should we do? App Bundle Tools and Updates Sparse

    configurations - Version specific resources - https://github.com/google/android-arscblamer
  12. What should we do? App Bundle Tools and Updates Sparse

    configurations Dynamic UI frameworks
  13. What should we do? App Bundle Tools and Updates Sparse

    configurations Dynamic UI frameworks - WebView - Flutter - React Native - Any Others
  14. What should we do? App Bundle Tools and Updates Sparse

    configurations Dynamic UI frameworks Take Action at every step
  15. What should we do? App Bundle Tools and Updates Sparse

    configurations Dynamic UI frameworks Take Action at every step - Requirements review - Design & Development - Build & Release