Cuvva는 Compose를 통해 더 빠르게 더 높은 품질로 빌드합니다.

Cuvva는 휴대전화 하나로 보험료를 관리할 수 있는 매우 유연한 방법을 제공하여 보험이 획기적으로 개선됩니다. Cuvva의 Android 엔지니어는 시간을 들여 앱을 다시 설계했으며 단방향 데이터 흐름과 Jetpack Compose를 채택하기로 했습니다. 이렇게 하면 더 느리고 사용하기 어려웠으며 이전 버전의 Android에서는 예측이 어려웠던 맞춤 뷰 기반 디자인 시스템에서 벗어날 수 있었습니다.

진행한 작업

Cuvva팀은 처음부터 새로운 디자인 구성요소를 만든 다음 상호 운용성 API를 사용하여 컴포저블을 기존 레이아웃 내에 배치했고, 시간이 지남에 따라 뷰 기반 화면을 대체하고 Compose로 새 화면을 빌드했습니다. “Compose를 사용하면 새로운 디자인 구성요소를 처음부터 훨씬 빠르게 만들고 상태 관리나 단편화를 해결하는 데 소요되는 시간을 줄일 수 있다는 사실을 알게 되었습니다. 이러한 구성요소가 포함된 라이브러리를 충분히 구축하자 새 화면을 빠르게 제공할 수 있었고 생산성도 크게 향상했습니다."

결과

Compose를 통해 고품질 앱을 더 빠르게 빌드할 수 있었습니다. "Compose를 통해 새로운 기능을 조합하는 속도로 인해 더 빠르게 반복하고 이전보다 더 빠르게 고객에게 고품질 환경을 제공할 수 있습니다."

Compose를 사용하면 작성하고 읽고 이해하고 유지해야 하는 줄 수가 줄어듭니다. “앱에서 목록이나 애니메이션을 만드는 데 필요한 줄 수가 매우 적어 만족스러웠습니다. Compose는 UI를 빌드하는 데 필요한 코드 줄 수를 크게 줄였습니다.”

커스텀 구성요소를 구현하기가 더 쉽습니다. “고객에게 운전 점수를 표시하는 데 사용되는 원형 다이얼 구성요소를 만들었습니다. Compose를 사용하여 진행률과 색상에 애니메이션을 적용하는 것은 이전보다 훨씬 쉽고 재미있었습니다. 새로운 구성요소든 기존 구성요소의 동작 변경이든 맞춤 작업을 하는 것이 Compose에서는 훨씬 더 쉽습니다.”

시작하기

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