Android App Bundle로 앱 크기를 줄인 redBus
redBus에서 Android App Bundle을 사용해 버전을 간소화하고 앱 크기를 30% 줄인 방식을 알아보세요.
배경
등록된 사용자가 50만 명이 넘는 redBus는 동남아시아 및 라틴 아메리카에서 가장 인기 있는 티켓 예약 앱 중 하나입니다. 다양한 언어로 버스 티켓 예약 서비스를 제공하고 있으며 2,300개가 넘는 업체를 통해 7만 개 이상의 버스 경로를 지원합니다.
진행한 작업
redBus의 서비스 대상 지역은 인터넷 요금이 비싸고 휴대전화 메모리가 작기 때문에 앱 크기를 작게 유지해야 했습니다.
redBus팀에서는 앱 크기를 좀 더 줄이기 위하여 Android App Bundle을 구현하기로 했습니다. redBus의 Android 엔지니어링팀 리더인 디네시 샨무감은 번들을 빌드하는 일이 '쉬웠다'고 말합니다. 몇 시간 만에 내부용 테스트 트랙에서 번들을 테스트할 수 있었습니다.
결과
redBus에서는 App Bundle 형식을 도입하면서 평균 APK 크기가 30% 줄었으며 각 버전을 관리하는 데 소요되는 시간이 크게 감소했다고 보고했습니다. 샨무감은 “멀티 APK를 사용할 때는 APK가 3개 만들어졌지만 이제 1개로 줄었습니다.”라고 말합니다.
Android App Bundle을 사용하면 모듈화가 가능하여 주문형으로 기능을 제공할 수 있습니다. redBus팀에서는 행사용 버스 대절 등의 실험적인 기능 및 새로운 사업 분야를 지원하기 위한 다음 단계로 동적 기능 모듈을 테스트하고 있습니다. 이러한 환경을 원하는 사용자에게만 제공하는 기능을 구현한다면 redBus에서는 설치 시 기본 앱 크기를 작게 유지하고 추가 기능을 원하는 사용자에게 좀 더 맞춤설정된 환경을 제공할 수 있을 것입니다.
시작하기
앱 및 게임 개발자는 지금 바로 Android App Bundle을 개발할 수 있습니다. 시작해 보세요.