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
26
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
83
Design Patterns for Building Network Agnostic Android Apps
babuasp2003
0
75
Effective Gradle Scripts for Android Projects
babuasp2003
2
360
Board local(e) cab to user's heart ❤
babuasp2003
1
190
Building apps for India
babuasp2003
0
530
Other Decks in Technology
See All in Technology
20250125_Agent for Amazon Bedrock試してみた
riz3f7
2
110
エラーバジェット枯渇の原因 - 偽陽性との戦い -
phaya72
1
100
Makuake*UPSIDER_LightningTalk
upsider_tech
0
200
プロダクト観点で考えるデータ基盤の育成戦略 / Growth Strategy of Data Analytics Platforms from a Product Perspective
yamamotoyuta
0
120
攻撃者の視点で社内リソースはどう見えるのかを ASMで実現する
hikaruegashira
4
2.1k
2週に1度のビッグバンリリースをデイリーリリース化するまでの苦悩 ~急成長するスタートアップのリアルな裏側~
kworkdev
PRO
8
6.5k
Power BI は、レポート テーマにこだわろう!テーマのティア表付き
ohata_ds
0
120
Autify Company Deck
autifyhq
2
41k
アーキテクチャわからん、の話
shirayanagiryuji
0
150
ソフトウェア開発現代史:製造業とソフトウェアは本当に共存できていたのか?品質とスピードを問い直す
takabow
15
5.3k
SREとしてスタッフエンジニアを目指す / SRE Kaigi 2025
tjun
15
6.2k
Tokyo RubyKaigi 12 - Scaling Ruby at GitHub
jhawthorn
2
210
Featured
See All Featured
Navigating Team Friction
lara
183
15k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
GitHub's CSS Performance
jonrohan
1030
460k
BBQ
matthewcrist
85
9.4k
How to train your dragon (web standard)
notwaldorf
89
5.8k
Thoughts on Productivity
jonyablonski
68
4.4k
A Tale of Four Properties
chriscoyier
157
23k
KATA
mclloyd
29
14k
Building Adaptive Systems
keathley
39
2.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
11
900
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/