
프론트엔드
iOS 앱 사이즈 줄이기
두줄요약
iOS 앱 사이즈를 줄인 경험을 소개했습니다. 이미지 최적화와 중복 리소스 제거로 17MB를 줄였습니다.
문제 상황
- 앱 크기가 클수록 다운로드 전환율 저하
- iOS 셀룰러 다운로드 200MB 제한 초과 시 경고 노출
- 설치 용량이 앱 선택과 삭제 판단에 직접 영향
원인 분석
- 사용하지 않는 이미지와 코드의 누적
- Localization 모듈의 과도한 크기
- 위젯과 앱에 지역화 번들이 중복 포함
해결 방법
- Emergetools로 앱 사이즈 세부 분석
- FengNiao와 Periphery로 불필요한 이미지와 코드 정리
- TinyPNG API와 GitHub Actions로 이미지 압축 자동화
- 위젯에서 필요한 지역화 스트링만 사용하도록 개선
성능/운영 포인트
- 이미지 최적화가 가장 큰 효과
- 스트립 심볼 설정은 이미 적용되어 추가 효과 미미
- 새 이미지 등록 시 자동 압축 흐름 구성
적용해볼 점
- 용량 큰 앱은 이미지와 리소스부터 우선 점검
- 위젯과 앱 간 리소스 중복 여부 확인
- ML 모델과 대형 라이브러리의 배포 방식 재검토
