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

Square는 수백만 명의 판매자가 신용카드 결제 처리부터 판매 시점 솔루션, 무료 온라인 상점을 만들려고 합니다. Square는 자체 프레임워크를 구축하기보다는 Jetpack Compose를 사용하면 유지관리 비용을 피하고 Android 뷰 시스템에 가져오는 개선사항입니다.

진행한 작업

Square팀은 다음과 같은 목표를 위해 Compose에서 디자인 시스템을 빌드하기 시작했습니다. 설계 시스템팀과 제품 엔지니어가 더 빠르게 움직일 수 있도록 지원하는 일이었습니다. 앱이 이미 단방향 데이터 흐름으로 구성되어 있기 때문입니다. 아키텍처입니다. “제품 엔지니어가 Compose로 전환하는 것이 한 번에 하나씩 처리하세요.” Compose를 채택하는 동안 “때로는 매우 간단하므로 더 복잡한 것을 기대합니다. 모든 것이 문제 없습니다.

결과

“Compose를 사용하면 Square의 고유한 기능과 UI에 집중할 수 있습니다. 인프라 구축의 광범위한 문제를 해결하는 것이 아니라 사용할 수 있습니다."

엔지니어링팀은 Compose가 생산성을 개선하여 추론, 정리, 작성이 더 쉬운 코드와 Android 스튜디오에 도구를 통해 많은 시간을 절약할 수 있었습니다.

구성요소의 스타일을 더 간단하고 빠르게 지정할 수 있습니다. 복잡한 프로그래밍 언어나 더 쉽게 만들 수 있습니다. 더 쉽게 코드를 구성하고 Compose에서 읽을 수 있음. Compose의 레이아웃 시스템은 개념적으로 더 간단하므로 추론하기가 더 쉽습니다. 미리보기를 사용하면 빌드 시간을 크게 절약할 수 있습니다. 구성요소.”

시작하기

편지쓰기에 대해 자세히 알아보세요.