Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Reducing App Download Size in 2019
Arun Babu A S P
January 19, 2019
Technology
0
16
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
570
Localization beyond strings.xml
babuasp2003
0
72
Design Patterns for Building Network Agnostic Android Apps
babuasp2003
0
67
Effective Gradle Scripts for Android Projects
babuasp2003
2
320
Board local(e) cab to user's heart ❤
babuasp2003
1
140
Building apps for India
babuasp2003
0
380
Other Decks in Technology
See All in Technology
ChatGPT for Hacking
anugrahsr
0
4k
FlexScan HD2452Wの 後継を探して
tring
0
6.1k
Exploring MapStore Release 2022.02: improved 3DTiles support and more
simboss
PRO
0
300
OCIコンテナサービス関連の技術詳細 /oke-ocir-details
oracle4engineer
PRO
0
760
立ち止まっても、寄り道しても / even if I stop, even if I take a detour
katoaz
0
170
PHPのimmutable arrayとは
hnw
1
150
Raspberry Pi Camera 3 介紹
piepie_tw
PRO
0
130
日本ディープラーニング協会主催 NeurIPS 2022 技術報告会講演資料
tdailab
0
1.1k
SRE Lounge 2023/SRE Lounge 2023
lmi
0
130
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
dzeyelid
0
160
あつめたデータをどう扱うか
skrb
1
130
もし本番ネットワークをまるごと仮想環境に”コピー”できたらうれしいですか? / janog51
corestate55
0
350
Featured
See All Featured
Support Driven Design
roundedbygravity
88
8.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
32
6.7k
Clear Off the Table
cherdarchuk
79
290k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
182
15k
BBQ
matthewcrist
75
8.1k
Documentation Writing (for coders)
carmenintech
51
2.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
7
570
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
214
12k
The World Runs on Bad Software
bkeepers
PRO
59
5.7k
Code Review Best Practice
trishagee
50
11k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
What’s in a name? Adding method to the madness
productmarketing
12
1.9k
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/