logo
|
Blog
  • 회사 소개
  • Alarmy
  • DARO
  • Delighthub
딜라이트룸 채용
엔지니어링

iOS 앱 사이즈 줄이기

Emergetools, TinyPNG, Cursor
DelightRoom's avatar
DelightRoom
Jul 14, 2025
iOS 앱 사이즈 줄이기
Contents
들어가며중복 리소스 제거결과

2

Emergetools, TinyPNG, Cursor

들어가며

앱 사이즈가 클수록 앱 다운로드 전환율은 떨어집니다. 특히 200MB 이상이 넘어가면 iOS 셀룰러 다운로드 제한을 초과하게 되는데요. 200MB를 초과하게 되면 사용자에게 아래와 같은 알람이 보여지게 되고 이때 다운로드 전환율이 급격히 떨어집니다.

인스타그램 앱스토어

전환율이 떨어지는 현상은 구글의 앱사이즈와 인스톨 사이 관계에 대한 실험에서도 보여주고 있는데요. 구글은 인위적으로 크기를 늘린 동일한 앱을 사용자에게 제공하는 실험을 진행했습니다. 그 결과, 앱 크기가 6MB 증가할 때마다 설치 전환율이 1%씩 감소하는 것으로 나타났어요. 앱 사이즈 이슈는 신흥시장을 타겟할 때 더 두드러 지는데요. 주로 데이터 요금과 Wi-Fi 액세스 제한 때문입니다. 인도의 경우 10MB 를 줄이면 2.5%의 전환율 상승을 보여준다고 합니다.

https://medium.com/googleplaydev/shrinking-apks-growing-installs-5d3fcba23ce2

많은 사용자들이 앱을 다운로드할지, 또는 어떤 앱을 삭제할지 결정할 때 인스톨 사이즈를 볼 수 있기 때문에 인스톨 사이즈를 줄이는 건 매우 중요하다고 할 수 있죠.

다운로드 사이즈 vs 인스톨 사이즈

앱은 다운로드 전에 압축되므로 실제 전송되는 바이트 수는 설치된 앱이 차지하는 저장 공간의 양보다 적습니다. 보통 인스톨 사이즈가 더 눈에 띄게 표시됩니다. 인스톨 사이즈는 앱스토어에서 앱의 세부 정보를 볼 때 표시되는 크기입니다.

이런식입니다

중복 리소스 제거

알라미는 전세계 사용자를 대상으로 하고 있기 때문에 Localization 모듈의 크기가 매우 큽니다. 알라미 위젯에서도 이 지역화 모듈을 사용하고 있는데 iOS에서 위젯과 앱은 별도의 프로세스로 동작하기 때문에 지역화 모듈이 전체 복사가 되면서 최종 빌드에는 두개의 번들이 포함되고 있었습니다. 위젯에서 사용하는 지역화 스트링만 사용하도록 개선했습니다.

결과

이미지 최적화와 중복 파일 제거만으로 17MB 정도의 앱 사이즈 다이어트를 할 수 있었습니다. 추가로 최적화를 진행하기 위해서는 ML모델들을 다운로드 방식으로 사용하도록 바꾸거나 사이즈가 큰 라이브러리들을 경량화 하는 작업들을 진행하려고 합니다.

Install size 257.086 to 240.787

⏰ 딜라이트룸에서 알라미와 함께 아침을 바꿀 분들을 모십니다 🙌

→ 딜라이트룸 채용 공고 살펴보기 ⏰

Share article
Contents
들어가며중복 리소스 제거결과

Delightroom

RSS·Powered by Inblog