Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
이미지, 폰트, 코드 최적화를 통해 릴리즈 APK 크기를 47MB에서 34MB로 약 25% 줄였습니다.
Describe changes
Issue
To reviewers
Proguard 관련해서 발생했던 문제를 디버깅하는데 굉장히 어려웠어요. 실행하자마자 크래시나는 문제를 해결하니 카카오 로그인이 안되더라구요.
결과적으로는 카카오 디벨로퍼 문서에 있던 내용과 네트워크 통신에 사용하는 DTO를 추가하니 해결되었습니다! 추후에 안드로이드 개발 하실 때 참고하실 수 있을 것 같아요.
릴리즈 모드로 빌드한 APK랑 실제로 유저가 플레이스토어에서 설치하는 용량은 크게 다릅니다! 네이버 지도 API 라이브러리가 네이티브 바이너리라서 so 파일로 아키텍처마다 빌드 되어 있는데, App Bundle로 빌드해서 플레이 스토어에 올리면 아키텍처에 맞는 파일만 다운로드 받거든요. 이외에도 고해상도 핸드폰이어야만 고화질 이미지를 다운로드 받는 등 여러 최적화가 있습니다.
그래서 실제로는 앱 크기가 평균 25MB 정도에요.

Google Play Console > 모니터링 및 개선 > Android vitals > 앱 크기 에 가보시면 확인할 수 있습니다.
용량 최적화를 켰었던 2.1.12 버전의 용량이 15MB 언저리이니, 폰트와 이미지 최적화까지 한 후라면 더 내려갈 것 같아요.