Google I/O '17 에서 'Best Practices to Slim Down Your App Size' 세션이 있었습니다. 이 세션에서 소개한 방법들 중 적용한 방법들을 이용해 실제 현장에서 적용해 보고, 얼마만큼의 차이가 있는지 전과 후를 비교해보도록 하겠습니다.
5. 평균 용량보다 높다는 것은 사용자가 취소하기 쉽다는 것
참조 : https://sweetpricing.com/blog/2017/02/average-app-file-size/
Extended
Seoul
iOSAndroid
10
20
30
40
12MB
34MB
File Size - All time
23MB
6. 그래서 우리는 앱 용량을 줄여야합니다
서비스를 쓰기도 전에 포기하게 해서는 안되잖아요
Extended
Seoul
7. 플레이윙즈는 항공권 특가 알림 서비스입니다
하고 싶은 것들이 엄청 많아요
Extended
Seoul
8. Jazz, Concrete jungle, Shake Shack. 뉴욕 얼마에 다녀오셨나요?
뉴욕 왕복 80만원, 이런 기회를 잡아주는 것이 플레이윙즈입니다
Extended
Seoul
21. 2. vector drawables
Vector Drawable is a vector graphic defined in a XML file
as a set of points, lines and curves along
with its associated color information.
Extended
Seoul
34. Extended
Seoul
용량에 대한 단계별 개선 결과는 다음과 같습니다
여러분도 다이어트 가능합니다
-0.8MB
-2.2MB
-0.5MB
-8KB
20.8MB 20MB 20MB 17.9MB 17.4MB
Original Ver
Dead code
elimination
Ressources
shrink
Vector
drawable
exclude space
translation
35. 1. 시간 대비 proguard 설정은 해볼만하다
2. exclude space translation도 해볼만하다
3. vector drawable은 제일 효과가 크다
4. downloadable font도 적용하면 좋지만 아직 기다려야 한다
Extended
Seoul