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
15
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
65
Effective Gradle Scripts for Android Projects
babuasp2003
2
320
Board local(e) cab to user's heart ❤
babuasp2003
1
130
Building apps for India
babuasp2003
0
360
Other Decks in Technology
See All in Technology
テスト自動化を最速で軌道に乗せるために
nozomiito
0
140
金融スタートアップの上場準備で大事にしたマインドセット / 2022-08-04-the-mindset-in-preparing-for-ipo
stajima
0
320
DMMプラットフォーム ゼロから始めるKubernetes運用 課題と改善
pospome
0
410
Goで実装するブランドネットワークとの接続ポイント
pongzu
2
280
You're M̶u̶t̶e̶d̶ Rooted
patrickwardle
1
5.6k
脆弱性スキャナのOWASP ZAPを コードベースで扱ってみる / OWASP ZAP on a code base
task4233
1
250
AWSを使う上で意識しておきたい、クラウドセキュリティ超入門(駆け足版)
kkmory
0
210
増田亨さんによる 「設計の考え方とやり方」勉強会オープニング
tsuyok
0
210
聊聊 Cgo 的二三事
david74chou
0
330
AWS Step Functions を用いた非同期学習処理の例
hacarus
0
100
金融領域のマルチプロダクトを効率よく開発・運用するためのシステム基盤と組織設計について / 2022-07-28-multi-product-platform
stajima
0
150
[Journal club] Vision Transformer with Deformable Attention
keio_smilab
PRO
0
110
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
506
37k
The Pragmatic Product Professional
lauravandoore
19
3.1k
How to train your dragon (web standard)
notwaldorf
60
3.9k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
The Mythical Team-Month
searls
210
39k
The Illustrated Children's Guide to Kubernetes
chrisshort
18
40k
Scaling GitHub
holman
451
140k
The Art of Programming - Codeland 2020
erikaheidi
32
11k
What's new in Ruby 2.0
geeforr
335
30k
KATA
mclloyd
7
8.8k
Optimizing for Happiness
mojombo
364
64k
From Idea to $5000 a Month in 5 Months
shpigford
373
44k
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/