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
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Reducing App Download Size in 2019
Arun Babu A S P
January 19, 2019
More Decks by Arun Babu A S P
See All by Arun Babu A S P
Effective Procrastination
babuasp2003
3
620
Localization beyond strings.xml
babuasp2003
0
97
Design Patterns for Building Network Agnostic Android Apps
babuasp2003
0
90
Effective Gradle Scripts for Android Projects
babuasp2003
2
430
Board local(e) cab to user's heart ❤
babuasp2003
1
220
Building apps for India
babuasp2003
0
600
Other Decks in Technology
See All in Technology
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
280
Apache Icebergインフラストラクチャ:ストレージ・カタログ・エンジンの選択肢とClouderaプラットフォームでの実装
tsugiyama
0
120
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
130
My broken English still works: speaking at global OSS events
naruoga
0
120
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
590
AIで変わるエンジニアの働き方(仮)
naoinaoi
0
190
コーチングの奥義 何もしないテクニック
jinwatanabe
0
130
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
350
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
2
460
【GCC2026】TrueHDRIを用いたルックデブ環境とライティングテクニック
bandainamcostudios
PRO
0
120
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
250
The browser strikes back
jonoalderson
0
1.5k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Side Projects
sachag
455
43k
First, design no harm
axbom
PRO
2
1.3k
Design in an AI World
tapps
1
280
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
900
Discover your Explorer Soul
emna__ayadi
2
1.3k
エンジニアに許された特別な時間の終わり
watany
108
250k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
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/