Compose를 사용하여 생산성 향상을 확인한 Square

Square는 안전한 신용카드 처리부터 판매 시점 솔루션, 무료 온라인 상점 설정에 이르기까지 수백만 판매자의 비즈니스 운영을 지원합니다. Square는 한동안 선언형 UI로 이전해 왔지만 자체 프레임워크를 계속 빌드하는 대신 Jetpack Compose로 이전하여 유지보수 비용을 피하고 Android 뷰 시스템에 도입되는 개선사항을 활용하기로 했습니다.

진행한 작업

Square팀은 디자인 시스템팀과 제품 엔지니어가 더 빠르게 작업할 수 있도록 Compose에서 디자인 시스템을 빌드하기 시작했습니다. 이 앱은 이미 단방향 데이터 흐름 아키텍처로 구성되어 있기 때문에 "제품 엔지니어가 Compose에서 한 번에 한 화면씩 아주 쉽게 전환할 수 있습니다."라고 말합니다. Compose를 채택하는 동안 “때로는 이 과정이 매우 단순하여 더 복잡할 수 있습니다. 모든 것이 충분합니다.

결과

"Compose를 사용함으로써 선언적 UI 프레임워크를 빌드하는 광범위한 문제를 해결하는 대신 Square와 Google의 UI 인프라에만 집중할 수 있습니다."

엔지니어링팀은 Compose를 통해 코드를 더 쉽게 추론하고 구성하고 작성할 수 있어 생산성이 향상되었으며 Android 스튜디오 도구 덕분에 작업 시간이 크게 절약되었습니다.

구성요소의 스타일을 지정하는 것이 더 간단하고 빠릅니다. 복잡한 구성요소의 코드도 더 쉽게 읽을 수 있습니다. Compose에서 코드를 더 쉽게 구성하고 읽을 수 있도록 할 수 있습니다. Compose의 레이아웃 시스템은 개념적으로 더 간단하므로 더 쉽게 추론할 수 있습니다. 미리보기는 구성요소를 빌드할 때 많은 시간을 절약해 줍니다.”

시작하기

Compose에 관해 자세히 알아보세요.