이 글의 원문은 여기서 확인하실 수 있습니다.
Todoist는 세계 최고의 작업 및 시간 관리 앱입니다. 3천만 명이 넘는 사용자들이 다양한 프로젝트를 조직하거나 기획하고 협업하는 데 Todoist를 활용합니다. Todoist는 사용자들이 업무와 생활에 보다 만족스럽게 자사의 앱을 활용하도록 최선을 다하고 있으며, 다양한 기기에서 사용할 수 있게 접근성을 높이고 있습니다.
이러한 노력의 일환으로 Todoist 개발자들은 앱을 웨어러블 기기용으로 완전히 새로 개발하기 위해 Wear OS용 Compose를 채택했습니다. 이 최신 UI 툴킷은 Android가 다른 기기에 제공했던 것과 마찬가지로 개발자들에게 간단히 사용할 수 있는 여러 기능을 제공해 앱 개발의 효율을 높이고 관리를 용이하게 합니다.
Wear OS에 최적화된 친숙한 툴킷
Todoist 개발자들은 이미 Android 모바일용 Jetpack Compose를 접해 보았기 때문에, Wear OS용 Compose에 빠르게 적응할 수 있었습니다. Todoist의 Android 책임자 Rastislav Vaško는 "새 Wear 디자인 언어와 Wear OS용 Compose가 발표될 때 무척 설렜습니다. 플랫폼의 미래에 투자할 새로운 동기이자 기회였죠.”라고 말했습니다.
모바일용 Jetpack Compose와 마찬가지로, Wear OS용 Compose 툴킷을 이용하면 맞춤 설정이 가능한 컴포넌트를 통합하여 이전에 사용했던 View 기반 레이아웃보다 훨씬 빠르게 코드를 작성하고 디자인 요구 사항을 구현할 수 있습니다. 개발자들은 Wear OS용 Compose Codelab에서 제공하는 문서와 실습 지침을 참고해 툴킷에 관한 기존 지식을 웨어러블 플랫폼에 적용할 수 있었습니다.
Rastislav는 또한 "Wear OS용 Compose는 레이아웃을 만드는 데 필요한 거의 모든 요소를 갖추고 있었습니다. Swipe-dismiss, TimeText, ScalingLazyList는 모두 기대 이상으로 훌륭히 작동하는 컴포넌트였고, 지금도 이 기능들을 사용하면 눈에 띄는 뛰어난 앱을 만들 수 있습니다."라고 덧붙였습니다. 툴킷에서 아직 제공되지 않는 기능의 경우, Todoist는 Google의 Horologist를 활용했습니다. Horologist는 Wear OS 개발자에게 공통적으로 필요하지만 아직 출시되지 않은 기능을 제공하는 오픈소스 라이브러리 그룹입니다. Todoist 개발자들은 네이티브 디자인 가이드라인을 따르는 Fade Away Modifier를 포함하고자 Horologist의 Compose Layout Library를 이용했습니다.
개발 속도를 대폭 높여주는 Wear OS용 Compose
Wear OS용 Compose를 이용하면 Wear OS용 UI를 개발하는 과정이 간단해집니다. 엔지니어들은 풍부한 Kotlin 구문과 최신 선언형 접근 방식을 통해 복잡하면서도 가독성과 유지 보수성이 높은 화면을 만들 수 있습니다. Todoist 개발자들은 이에 크게 힘입어 앱을 개발하는 시간을 단축하면서도 더 많은 목표를 달성할 수 있었습니다.
이번 앱 재정비의 핵심은 최신 Wear OS용 머티리얼 디자인에 맞도록 모든 화면과 상호작용을 다시 설계하는 것이었습니다. Todoist 개발자들은 Wear OS용 Compose를 사용하여 WearableDrawerLayout에서 벗어나 더욱 평탄한 앱 구조를 만들었습니다. Wear OS용 머티리얼 디자인 지침에 따라 이런 변화를 이루어내자 앱의 레이아웃이 혁신되었습니다.
또한 Todoist는 사용자 경험을 복잡하게 만드는 불필요한 요소를 제거하여 각 화면을 Wear OS 기기에 알맞게 각 화면을 디자인했습니다.
Rastislav는 "웨어러블 기기용 앱을 개발할 때는 간결하고, 신속하며, 핵심에 집중하는 상호작용을 실현하고자 어떤 요소를 생략할 수 있을지 항상 고민합니다."라고 밝혔습니다. Todoist는 Wear OS용 Compose를 이용해 다양한 방향으로 앱 개발과 디자인을 개선했고, 그 결과 일관된 사용자 경험을 제공하면서 유지 보수성이 높은 기능도 구현할 수 있었습니다.
사용자 및 개발자 경험의 개선
Todoist 개발자들은 Jetpack Compose를 사용해 빠르고 효율적인 방식으로 앱을 Wear OS에 맞게 재탄생시켰습니다. 최신 도구와 직관적인 API를 활용하고 원활한 디자인 및 개발 프로세스를 위한 각종 리소스, 문서, 샘플을 참고하여 코드의 양을 줄이는 한편 기능성이 뛰어난 새로운 사용자 경험을 더 빠르게 제공할 수 있었습니다.
앱이 Wear OS용으로 거듭난 이후 Google Play에서는 Todoist 설치 증가율이 50% 증가했으며, Todoist 개발자들은 사내와 소셜 미디어에서 긍정적인 피드백을 받았습니다.
Todoist는 Wear OS용 Compose를 활용해 앱을 얼마나 더 훌륭히 발전시킬 수 있을지 기대하고 있습니다. 이번 재정비를 통해 웨어러블 기기의 미래에 투자한 Todoist 팀은 이제 Wear OS 3에서 작동하는 기기들이 어떤 기능으로 얼마나 더 많은 기회를 열어 줄지 기대하고 있습니다.
Wear OS용 Compose를 활용한 앱 혁신
Todoist는 Wear OS용 Compose로 앱을 완전히 새롭게 구축하고 설계하여 사용자와 개발자 양쪽의 경험을 모두 개선했습니다.
Wear OS용 Jetpack Compose에 대해 자세히 알아보세요.