Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Reducing App Download Size in 2019
Search
Arun Babu A S P
January 19, 2019
Technology
0
35
Reducing App Download Size in 2019
Arun Babu A S P
January 19, 2019
Tweet
Share
More Decks by Arun Babu A S P
See All by Arun Babu A S P
Effective Procrastination
babuasp2003
3
600
Localization beyond strings.xml
babuasp2003
0
88
Design Patterns for Building Network Agnostic Android Apps
babuasp2003
0
81
Effective Gradle Scripts for Android Projects
babuasp2003
2
420
Board local(e) cab to user's heart ❤
babuasp2003
1
210
Building apps for India
babuasp2003
0
570
Other Decks in Technology
See All in Technology
20260204_Midosuji_Tech
takuyay0ne
1
160
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
160
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
230
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
210
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
2
3k
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
180
A Modern Web Designer's Workflow
chriscoyier
698
190k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
How to build a perfect <img>
jonoalderson
1
4.9k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Testing 201, or: Great Expectations
jmmastey
46
8k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
The Curse of the Amulet
leimatthew05
1
8.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
52
Transcript
Reducing App Download Size in 2019 Arun Babu A S
P, Senior Engineer @ Uber
Agenda Should we still care? How does it differ from
before? What is Android Team doing? What should we do? Takeaways
Should we still care?
Average APK size has increased
But it still has impact
Sensitivity to apk size
Wifi availability
How much people care about apk size?
Data use vs Device memory
Increase in conversion rates
Conversion rate with 10MB smaller apk Avg > 300MB <
20MB 1% / 10MB
How does it differ from before?
How does it differ from before? India has much lower
data costs
How does it differ from before? India has much lower
data costs Lot of video apps available now
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
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
What are the options available? Open Discussion
What is Android Team doing?
What is Android Team doing? R8 Compiler and Optimizer
What is Android Team doing? R8 Compiler and Optimizer New
Delta algorithm for app updates
What is Android Team doing? R8 Compiler and Optimizer New
Delta algorithm for app updates Resource cruncher
What is Android Team doing? R8 Compiler and Optimizer New
Delta algorithm for app updates Resource cruncher Open Native libraries from APK
What is Android Team doing? R8 Compiler and Optimizer New
Delta algorithm for app updates Resource cruncher Open Native libraries from APK APK analyzer
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
What should we do?
What should we do? App Bundle
What should we do? App Bundle - Integration - Split
APK - Dynamic Feature Modules - Instant App
What should we do? App Bundle Tools and Updates
What should we do? App Bundle Tools and Updates -
Latest Gradle / Android Studio - APK analyzer - PNG crush - arcsblamer
What should we do? App Bundle Tools and Updates Sparse
configurations - Version specific resources - https://github.com/google/android-arscblamer
What should we do? App Bundle Tools and Updates Sparse
configurations Dynamic UI frameworks
What should we do? App Bundle Tools and Updates Sparse
configurations Dynamic UI frameworks - WebView - Flutter - React Native - Any Others
What should we do? App Bundle Tools and Updates Sparse
configurations Dynamic UI frameworks Take Action at every step
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
Takeaways
Takeaways APK size is still relevant
Takeaways APK size is still relevant Tools, Resources are available
Takeaways APK size is still relevant Tools, Resources are available
Take Action at every step
Takeaways APK size is still relevant Tools, Resources are available
Take Action at every step Have fun!
Thanks! Arun Babu A S P @arunbabuasp www.linkedin.com/in/arunasp/