오늘의집 안드로이드 개발팀: 글로벌 앱 개발 이야기
2023년 기준, 오늘의집 모바일 앱은 누적 다운로드 3천만 건을 돌파하며 대한민국 라이프스타일 앱의 대표 주자로 자리매김했습니다. 뿐만 아니라, 오늘의집 커머스 누적 거래액 또한 5조 원을 넘어서면서 사용자들에게 사랑받는 커머스 플랫폼으로서의 위치 또한 확고히 하고 있습니다.
오늘의집은 ‘이렇게 살아보고 싶다’는 전 세계 사람들의 꿈을 현실로 만들기 위해, 국내뿐만 아니라 글로벌 시장으로의 확장을 착실히 준비해 왔습니다. 이를 위해 2022년부터 미국, 일본, 인도네시아 등 주요 국가에 순차적으로 서비스를 출시하며 글로벌 사용자들에게 다가가고 있습니다.
하지만 내부 개발 스케줄로 인해 해외 버전의 오늘의집 글로벌 모바일 앱은 iOS 버전만 먼저 출시되었고, 안드로이드 버전은 아직 제공되지 않고 있었습니다. 해외 안드로이드 사용자들의 니즈를 충족시키기 위해, 오늘의집 안드로이드 개발팀은 지난해 말부터 본격적으로 글로벌 안드로이드 앱 개발에 착수하였고 2024년 5월, 드디어 글로벌 국가에 안드로이드 버전을 선보이게 되었습니다.
개발 과정 및 기술적 도전
안드로이드 글로벌 앱 개발은 단순히 기존 국내 앱에 존재하는 텍스트들을 해외 시장에 맞는 언어로 번역하는 작업에 그치지 않았습니다. 다양한 국가의 사용자들이 겪는 환경적 차이와 그에 따른 요구 사항을 충족시키기 위해 여러 기술적 도전과제를 해결해야 했습니다.
첫째, 기존 국내 앱과의 공유 가능한 코드와 리소스를 최대한 활용하되, 글로벌 환경에 특화된 UI를 제공하는 것이 큰 과제였습니다. 각국의 사용자들이 선호하는 디자인과 사용성을 고려하면서 라이프스타일의 지역적 특성도 함께 반영한 UI를 제공하기 위해, 많은 양의 글로벌 특화 UI를 신속하게 개발해야 했습니다.
둘째, 글로벌 레벨의 지역적 특성을 고려하면서 자연스럽게 한국과는 다른 모바일 환경이 중요한 변수로 떠올랐습니다. 국가마다 네트워크 환경과 시장에서 많이 사용되는 단말에 차이가 있는 점을 고려해야 했습니다. 특히 상대적으로 느리고 불안정한 인터넷 환경과 다양한 단말 환경에서 안정적으로 동작할 수 있는 앱을 개발하는 것이 매우 중요했습니다.
셋째, 오늘의집 안드로이드 앱은 그동안 한국어만을 지원했지만, 글로벌 앱에서는 다양한 언어를 지원해야 했습니다. 단순히 기존에 존재하는 문구들을 번역하는 것이 아닌, 장기적으로 지속 가능한 효율적인 다국어 관리 체계를 구축하는 것이 필요했습니다. 여기에는 각 언어의 특성과 사용자 경험을 반영한 UI와 UX를 설계하는 작업도 포함됩니다.
안드로이드 개발팀의 전략
이러한 도전 과제를 해결하기 위해 안드로이드 개발팀은 전략적으로 접근했습니다. 글로벌 앱 개발을 위해 별도의 태스크포스(TF)를 구성하였으며, TF 멤버들은 글로벌 앱 개발에만 전념하며 프로젝트의 속도와 품질을 높였습니다.
효율적인 UI 개발과 유지보수를 위해, 안드로이드 개발팀은 Jetpack Compose를 기반으로 UI 코드를 작성했습니다. Jetpack Compose는 코드의 간결성과 재사용성을 높여 빠르고 효율적인 개발을 가능하게 합니다. 오늘의집 안드로이드 팀은 이전부터 점진적으로 내부 코드를 Jetpack Compose로 전환해 왔기 때문에 팀원들이 이미 이에 익숙해져 있었고, 글로벌 앱 개발에 빠르게 적용할 수 있었습니다.
또한, 하나의 앱 패키지에서 국내와 글로벌 환경을 모두 지원할 수 있도록 모듈 구성과 코드 효율화에 많은 공을 들였습니다. 이를 통해 코드 중복을 최소화하고, 유지보수와 업데이트를 보다 간편하게 수행할 수 있었습니다.
안드로이드 개발팀은 해외의 다양한 인터넷 속도와 단말 종류를 반영하기 위해 해외 필드 테스트도 진행하였습니다. 이 과정에서 일부 지역에서 나타나는 성능 이슈를 확인해 해결하는 한편 이미지 리사이징, 프리로딩, 캐싱 및 UX 개선 등 다양한 방법으로 다운로드/업로드 최적화를 적용하였습니다.
다국어 번역 관리 측면에서는 GitHub와 Lokalise를 연동하여 번역 업데이트를 자동화하는 프로세스를 구축했습니다. 이 프로세스를 통해 개발과 번역 작업이 병행되어도 버전 관리와 배포가 원활하게 이루어질 수 있었습니다.
마지막으로, 개발 인력의 해외 출장을 통해 현지 사용자들의 피드백을 직접 수집함으로써 글로벌 앱의 완성도를 높였습니다. 이러한 현지 테스트는 안드로이드 팀이 각 국가의 사용자들이 실제로 겪는 모바일 환경을 이해하고, 그에 맞는 최적화 작업을 진행하는 데 큰 도움이 되었습니다.
인도네시아 필드 테스트
인도네시아는 한국과는 모바일 환경이 많이 다른 국가 중 하나입니다. 이러한 새로운 환경에서 오늘의집 안드로이드 앱이 잘 동작하는지 확인하고, 만에 하나 발생할 수 있는 이슈를 직접 확인하기 위해 안드로이드 개발팀 TF 일부 구성원이 최근 인도네시아로 일주일간 현지 출장을 다녀왔습니다. 안드로이드 글로벌 앱 첫 출시를 앞두고 인도네시아에서도 활약해 준 팀원들의 모습을 살짝 소개합니다. 😀
이러한 과정을 거쳐 지난 5월, 안드로이드 버전의 오늘의집 글로벌 앱이 성공적으로 출시되었습니다. 앞으로 테크 블로그를 통해 안드로이드 개발팀이 그동안 개발하고 해결해 온 프로젝트들과 기술적 과제들에 대해 더욱 자세히 소개할 예정입니다.
오늘의집 안드로이드 개발팀은 이처럼 기술적 도전과 사용자 경험 향상을 위한 끊임없는 노력으로 글로벌 시장에서도 성공적인 앱을 만들어가고 있습니다. 글로벌 시장을 겨냥한 혁신적인 안드로이드 앱 개발에 참여하고 싶은 열정적인 개발자라면, 오늘의집 안드로이드 팀에 합류해 주세요. 우리의 목표는 단순히 기능을 구현하는 것을 넘어, 사용자에게 최고의 경험을 제공하는 것입니다. 여러분과 함께한다면 그 목표에 더 빨리 도달할 수 있을 것이라 믿습니다.
오늘의집 안드로이드 팀은 항상 새로운 도전을 즐기고, 더 나은 서비스를 제공하기 위해 노력합니다. 이 여정에 함께하실 분들을 기다리며, 오늘의집 테크 블로그 독자 여러분의 많은 관심과 지원을 부탁드립니다.