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
38
0
Share
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
610
Localization beyond strings.xml
babuasp2003
0
95
Design Patterns for Building Network Agnostic Android Apps
babuasp2003
0
86
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
590
Other Decks in Technology
See All in Technology
形式手法特論:公平性制約の位相的特徴づけ #kernelvm / Kernel VM Study Kansai 12th
ytaka23
1
320
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
4
270
freee-mcpを Local→Remote で出してわかった MCP認可実装のリアル
terara
3
640
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
290
AI時代に求められる思考のパラダイムシフト
nrinetcom
PRO
1
150
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
2.4k
TSKaigi 2026 - 10秒のビルドを1秒へ:tsdownが切り拓く2026年のTypeScriptライブラリ開発
teamlab
PRO
2
270
Python開発環境にハーネス適用を検討する
yuuka51
1
520
責任あるソフトウェアエンジニアリングの紹介4章・5章 / RSE_Ch4-5
ido_kara_deru
0
340
AI時代に改めて考える、ドメイン駆動設計 - モデリングが「AIへの共通言語」になる
littlehands
8
2.4k
大規模環境でどのように監視を実現する?
yuobayashi
1
150
long-running-tasks
cipepser
2
360
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
200
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
560
Six Lessons from altMBA
skipperchong
29
4.2k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
[SF Ruby Conf 2025] Rails X
palkan
2
1k
Between Models and Reality
mayunak
4
300
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
750
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
340
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/