Square는 수백만 명의 판매자가 신용카드 결제 처리부터 판매 시점 솔루션, 무료 온라인 상점을 만들려고 합니다. Square는 자체 프레임워크를 구축하기보다는 Jetpack Compose를 사용하면 유지관리 비용을 피하고 Android 뷰 시스템에 가져오는 개선사항입니다.
진행한 작업
Square팀은 다음과 같은 목표를 위해 Compose에서 디자인 시스템을 빌드하기 시작했습니다. 설계 시스템팀과 제품 엔지니어가 더 빠르게 움직일 수 있도록 지원하는 일이었습니다. 앱이 이미 단방향 데이터 흐름으로 구성되어 있기 때문입니다. 아키텍처입니다. “제품 엔지니어가 Compose로 전환하는 것이 한 번에 하나씩 처리하세요.” Compose를 채택하는 동안 “때로는 매우 간단하므로 더 복잡한 것을 기대합니다. 모든 것이 문제 없습니다.”
결과
“Compose를 사용하면 Square의 고유한 기능과 UI에 집중할 수 있습니다. 인프라 구축의 광범위한 문제를 해결하는 것이 아니라 사용할 수 있습니다."
엔지니어링팀은 Compose가 생산성을 개선하여 추론, 정리, 작성이 더 쉬운 코드와 Android 스튜디오에 도구를 통해 많은 시간을 절약할 수 있었습니다.
“구성요소의 스타일을 더 간단하고 빠르게 지정할 수 있습니다. 복잡한 프로그래밍 언어나 더 쉽게 만들 수 있습니다. 더 쉽게 코드를 구성하고 Compose에서 읽을 수 있음. Compose의 레이아웃 시스템은 개념적으로 더 간단하므로 추론하기가 더 쉽습니다. 미리보기를 사용하면 빌드 시간을 크게 절약할 수 있습니다. 구성요소.”
시작하기
편지쓰기에 대해 자세히 알아보세요.