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
29
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
590
Localization beyond strings.xml
babuasp2003
0
86
Design Patterns for Building Network Agnostic Android Apps
babuasp2003
0
78
Effective Gradle Scripts for Android Projects
babuasp2003
2
390
Board local(e) cab to user's heart ❤
babuasp2003
1
200
Building apps for India
babuasp2003
0
550
Other Decks in Technology
See All in Technology
事業開発におけるDify活用事例
kentarofujii
2
650
プロダクトのコードから見るGoによるデザインパターンの実践 #go_night_talk
bengo4com
1
2.7k
[VPoE Global Summit] サービスレベル目標による信頼性への投資最適化
satos
0
120
Databricks AI/BI Genie の「値ディクショナリー」をAmazonの奥地(S3)まで見に行く
kameitomohiro
1
300
AI Agent Dojo #2 watsonx Orchestrateフローの作成
oniak3ibm
PRO
0
130
私のMCPの使い方
tsubakimoto_s
0
100
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
310
エンタメとAIのための3Dパラレルワールド構築(GPU UNITE 2025 特別講演)
pfn
PRO
0
550
リセラー企業のテクサポ担当が考える、生成 AI 時代のトラブルシュート 2025
kazzpapa3
1
370
20251007: What happens when multi-agent systems become larger? (CyberAgent, Inc)
ornew
1
460
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3k
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
240
Featured
See All Featured
It's Worth the Effort
3n
187
28k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
A better future with KSS
kneath
239
18k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Gamification - CAS2011
davidbonilla
81
5.5k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Visualization
eitanlees
149
16k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Balancing Empowerment & Direction
lara
5
690
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/