Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
image_optimization.pdf
Aydar
September 08, 2017
0
5
image_optimization.pdf
Aydar
September 08, 2017
Tweet
Share
More Decks by Aydar
See All by Aydar
aydarin
0
48
aydarin
0
51
aydarin
1
27
aydarin
0
18
aydarin
1
120
aydarin
0
44
Featured
See All Featured
marktimemedia
6
330
orderedlist
PRO
329
35k
samanthasiow
56
6.3k
tenderlove
52
3.4k
ddemaree
274
31k
chriscoyier
499
130k
tanoku
86
8.5k
garrettdimon
287
110k
kneath
294
39k
gr2m
83
11k
cherdarchuk
71
260k
tanoku
258
24k
Transcript
WELCOME
WE ARE FREELETICS since 2013
WE ARE FREELETICS 18.000.000+ > Freeletics Users:
Bodyweight Nutrition Running Gym WE ARE FREELETICS
None
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 aydar.mukh@gmail.com @aydarmukh QUESTIONS THANK YOU