"Etsy 안드로이드 앱에 Jetpack Compose 적용하기" 또는 "Etsy 안드로이드 앱의 Jetpack Compose 도입"
Etsy의 "장인정신을 다하다"라는 지침 원칙에 따라, Etsy는 안드로이드 앱 개발을 위한 선호 수단으로 네이티브 UI를 정의하는 최신 툴킷인 Jetpack Compose를 채택했습니다. 구조적인 접근 방식을 통해 Compose를 연구하고 구현했으며, 엔지니어들은 교육 과정을 만들고 정보 세션을 개최하여 팀에 교육했습니다. 디자인 시스템 팀은 내부 UI 툴킷 구성 요소의 Compose 버전을 만들어 주요 채택 전에 디자인 시스템을 완벽하게 구현했습니다. Compose의 기존 툴킷 구성 요소와의 상호 운용성을 통해 원활한 마이그레이션 경로를 확보했습니다. 팀은 Compose를 사용하여 전체 화면을 재구축하여 탐색 및 데이터 페치와 같은 더 넓은 범위의 문제에 직면했습니다. 성공적인 재작성 후, 복잡한 바닥 시트부터 시작하여 Compose를 실제 사용자에게 배포했습니다. 그런 다음 Shop 화면을 Compose를 사용하여 재구축하여 초기 화면 렌더링 시간을 5% 단축하고 사용자 상호 작용을 개선했습니다. Compose 채택은 또한 엔지니어들이 코드 줄 수 감소와 더 쉬운 테스트를 보고하면서 개발자 만족도를 향상시켰습니다. Compose와 Macramé 아키텍처의 조합은 앱 기능을 구축하는 표준 방식이 되었습니다. 전반적으로 Etsy의 Compose 채택은 학습 곡선과 과정 중 발생하는 어려움에도 불구하고 팀에게 기회와 효율성을 제공했습니다.