Android App Bundle로 앱 크기를 줄이고 설치 수를 15% 개선한 Tokopedia

Tokopedia는 인도네시아 최고 수준의 마켓플레이스를 운영하는 기술 기업으로, 플랫폼을 통해 9천만 명 이상의 월간 활성 사용자와 8백만 명 이상의 판매자에게 서비스를 제공하고 있습니다. 또한 다양한 기능으로 가득 찬 Tokopedia의 Android 앱은 인도네시아 최대 규모의 전자상거래 앱입니다. 이 앱에서는 원활한 모바일 쇼핑 경험뿐 아니라 판매자를 위한 종합적인 도구도 제공합니다.

설치율을 높이기 위해 Tokopedia팀에서는 앱의 기능은 빼지 않으면서 앱 크기만 줄이고자 했습니다. “앱 크기가 작아지면 인터넷 연결이 안정적이지 않은 사용자도 앱을 더 빠르게 다운로드할 수 있습니다.” Tokopedia의 기술 아키텍트인 나다니엘 쿠아나는 이렇게 말합니다. “또한 휴대전화 저장용량이 부족한 사용자도 있죠. 앱 크기가 작으면 휴대전화 공간을 적게 차지하므로 제거율을 낮추는 데 도움이 됩니다.”

하지만 기능을 빼지 않고 앱 크기를 줄이는 것은 쉽지 않았습니다. 여기에서 도움이 된 것이 바로 Android App Bundle입니다.

진행한 작업

Android App Bundle(AAB)을 통해 앱 설치 크기와 초기 앱 다운로드 크기를 줄일 수 있다는 사실을 알았던 Tokopedia팀은 이 방법으로 다운로드 전환율을 높일 수 있기를 바랐습니다.

나다니엘은 이렇게 말합니다. “APK에서 Android App Bundle 형식으로 전환하는 과정은 간단했습니다. Bundletool에서 명령줄을 사용하여 AAB를 생성하기만 하면 되었으니까요.”

Tokopedia팀은 앱을 모듈화하고 Play Feature Delivery를 사용해 기능을 주문형으로 제공하면 더 많은 공간을 절약할 수 있다는 사실도 알게 되었습니다. 나다니엘은 “사용 중인 기능 모듈 중 하나는 판매자 기능”이라며, 모듈화를 통해 “사용자가 판매자로 등록한 경우에만 판매자 기능을 다운로드하면 된다.”고 말합니다. 앱을 모듈로 분할하면 사용자가 필요한 기능만 다운로드하면 되므로 상당한 크기의 기기 공간을 절약할 수 있습니다.

결과

Tokopedia의 평균 다운로드 크기는 49.9MB에서 36MB로 27% 줄었습니다. 그러자 사용자들이 즉각 반응을 보였고, 설치율이 15% 증가하는 성과를 거두었습니다.

이러한 성공에 힘입어 Tokopedia팀에서는 총 10가지 동적 기능 모듈을 구현했습니다(앞으로 더 추가할 예정). 그 결과 총 앱 크기의 20%에 해당하는 약 9MB를 추가로 줄일 수 있었습니다.

시작하기

앱 및 게임 개발자라면 누구나 Android App Bundle을 사용할 수 있습니다. 사용은 나다니엘의 말처럼 '간단'합니다. Android App Bundle을 사용하면 APK 여러 개 대신 AAB 파일 하나만 업로드하면 되기 때문에 시간까지 절약됩니다. 지금 시작하기