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
Image optimization for decreasing app size
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Aydar
September 07, 2017
Programming
81
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Image optimization for decreasing app size
Presentation for The Munich iOS Developer Meetup lightning talk hosted at Freeletics
Aydar
September 07, 2017
More Decks by Aydar
See All by Aydar
The Realities of A/B Testing
aydarin
0
100
Development on Kotlin/Native and Swift
aydarin
1
130
AppCode under the hood
aydarin
1
350
Bridging the gap between Kotlin and Swift
aydarin
0
140
A look into AB testing
aydarin
0
92
Exploring MVVM-C
aydarin
0
180
Coordinate your app
aydarin
1
100
Localization.pdf
aydarin
0
67
MVVM vs MVP
aydarin
1
290
Other Decks in Programming
See All in Programming
Modding RubyKaigi for Myself
yui_knk
0
900
dRuby over BLE
makicamel
2
320
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
100
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
4.7k
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
1.8k
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
510
さぁV100、メモリをお食べ・・・
nilpe
0
130
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
110
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
180
AIで効率化できた業務・日常
ochtum
0
110
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
3.5k
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Design in an AI World
tapps
1
230
How to train your dragon (web standard)
notwaldorf
97
6.7k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
sira's awesome portfolio website redesign presentation
elsirapls
0
270
Six Lessons from altMBA
skipperchong
29
4.3k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Claude Code のすすめ
schroneko
67
230k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
How to Talk to Developers About Accessibility
jct
2
220
Transcript
IMAGE OPTIMIZATION FOR DECREASING APP SIZE Aydar Mukhametzyanov (Freeletics)
LET ME TELL THE STORY…
0 27.5 55 82.5 110 Before After THE STORY MB
THE STORY
THE STORY
THE STORY
OPTIMIZATION
OPTIMIZATION by Xcode
OPTIMIZATION Asset size 12.9 MB 197.3 MB 196.3 MB -1
MB by Xcode Bundle size
ImageOptim https://imageoptim.com OPTIMIZATION
Original PNG 1.8 MB Optimized PNG 1.2 MB OPTIMIZATION –
33%
OPTIMIZATION
Original PNG 1.8 MB Lossy optimized PNG 498 KB OPTIMIZATION
– 72%
OPTIMIZATION
Original JPG 1.4 MB Lossy optimized JPG 79 KB OPTIMIZATION
– 94%
OPTIMIZATION /Applications/ImageOptim.app/Contents/MacOS/ImageOptim *.png
PNG to JPG ? CONVERTING
CONVERTING
CONVERTING sips -s format jpeg -s formatOptions 100 “image.png" --out
"image.jpg" SIPS
{ "images" : [ { "idiom" : "universal", "filename" :
"welcome-photo-man.jpg", "scale" : "1x" }, … Content.json CONVERTING
PULL_REQUEST_TEMPLATE.md PROCESSES
0 27.5 55 82.5 110 Before After CONCLUSION MB
CONCLUSION
ImageOptim PULL_REQUEST_TEMPLATE.md CONCLUSION SIPS CONVERTING OPTIMIZATION PROCESSES Xcode +
aydarin
[email protected]
@aydarmukh QUESTIONS THANK YOU