Cuvva는 휴대전화에서 보험을 유연하게 관리할 수 있는 방법을 제공하여 보험을 획기적으로 개선하고 있습니다. Cuvva의 Android 엔지니어들은 앱을 재구성하는 데 시간을 들여 단방향 데이터 흐름과 Jetpack Compose를 채택하기로 결정했습니다. 그렇게 하면 맞춤 뷰 기반 디자인 시스템에서 벗어날 수 있었습니다. 이는 느리고 사용하기 어려웠으며 이전 Android 버전에서는 예측하기 어려웠습니다.
진행한 작업
Cuvva팀은 새로운 디자인 구성요소를 처음부터 만들고 상호 운용성 API를 사용하여 컴포저블을 기존 레이아웃 내에 배치한 다음 시간이 지남에 따라 뷰 기반 화면을 대체하고 Compose로 새 화면을 빌드했습니다. “Compose를 사용하면 훨씬 더 빠르게 새로운 디자인 구성요소를 처음부터 만들고 상태 관리나 단편화를 해결하는 데 드는 시간을 줄일 수 있습니다. 이러한 구성요소의 큰 라이브러리를 구축한 후 새 화면을 출시하는 속도가 매우 빨라졌고 생산성이 확실히 향상되었습니다."
결과
Compose를 사용하면 더 높은 품질의 앱을 더 빠르게 빌드할 수 있었습니다. "새로운 기능을 준비하는 Compose의 속도 덕분에 우리는 더 빠르게 반복하고 그 어느 때보다 신속하게 뛰어난 품질의 경험을 고객에게 제공할 수 있게 되었습니다."
Compose를 사용하면 작성해야 하므로 읽고, 이해하고, 유지해야 하는 줄 수가 줄어듭니다. “앱에서 목록이나 애니메이션을 만드는 데 필요한 코드 줄이 이렇게 적다는 사실이 매우 기뻤습니다. Compose를 사용하면 UI를 빌드하는 데 필요한 코드 줄 수가 대폭 줄었습니다.”
맞춤 구성요소는 구현하기가 더 쉽습니다. “고객에게 운전 점수를 표시하는 데 사용되는 원형 다이얼 구성요소를 만들었습니다. Compose를 사용하여 진행 상황과 색상을 애니메이션 처리하는 것이 이전보다 훨씬 쉽고 재미있었습니다. 새 구성요소를 만들거나 기존 구성요소의 동작을 변경하는 등 맞춤 작업을 하는 것이 Compose에서 훨씬 쉽습니다."
시작하기
편지쓰기에 대해 자세히 알아보세요.