Cuvva tạo bản dựng nhanh hơn và chất lượng cao hơn bằng Compose

Cuvva đang cải thiện môi trường bảo hiểm hoàn toàn bằng cách cung cấp cho bạn một cách thức thực sự linh hoạt để quản lý bảo hiểm, tất cả từ điện thoại của bạn. Các kỹ sư Android tại Cuvva đã dành thời gian tái cấu trúc ứng dụng và quyết định áp dụng luồng dữ liệu một chiều và Jetpack Compose. Bằng cách đó, họ có thể ngừng sử dụng hệ thống thiết kế dựa trên Khung hiển thị tuỳ chỉnh, hệ thống chậm hơn và khó xử lý hơn, cũng như khó dự đoán hơn trên các phiên bản Android cũ.

Giải pháp

Nhóm Cuvva đã tạo các thành phần thiết kế mới từ đầu, sau đó sử dụng các API có khả năng tương tác để đặt Thành phần kết hợp bên trong bố cục hiện có và theo thời gian, thay thế màn hình dựa trên Khung hiển thị cũng như tạo màn hình mới bằng Compose. “Chúng tôi nhận thấy rằng Compose cho phép chúng tôi tạo các thành phần thiết kế mới từ đầu nhanh chóng hơn và tốn ít thời gian hơn để xử lý việc quản lý trạng thái hoặc phân mảnh. Sau khi chúng tôi xây dựng một thư viện đủ lớn gồm các thành phần này, việc di chuyển màn hình mới trở nên rất nhanh và chắc chắn đã giúp chúng tôi làm việc hiệu quả hơn."

Kết quả

Compose đã giúp họ xây dựng ứng dụng có chất lượng cao hơn nhanh hơn: "Tốc độ mà Compose cho phép chúng tôi tổng hợp một tính năng mới đồng nghĩa với việc chúng tôi có thể lặp lại nhanh chóng hơn, mang đến trải nghiệm chất lượng cao hơn cho khách hàng nhanh hơn so với trước đây."

Với Compose, số lượng dòng bạn cần phải viết và nhờ đó mà đọc, hiểu và duy trì giảm đi: "chúng tôi rất hài lòng khi biết rằng ứng dụng cần rất ít dòng để tạo danh sách hoặc ảnh động. Compose đã giảm đáng kể số lượng dòng mã cần thiết để xây dựng giao diện người dùng."

Các thành phần tuỳ chỉnh dễ triển khai hơn: "Chúng tôi đã tạo một thành phần quay số tròn dùng để cho khách hàng thấy điểm số lái xe của họ. Tạo ảnh động tiến trình và màu sắc bằng Compose dễ dàng và thú vị hơn nhiều so với trước đây. Làm mọi thứ tuỳ chỉnh, cho dù là thành phần mới hay thay đổi hành vi của các thành phần hiện có, đều dễ dàng hơn nhiều trong Compose.”

Bắt đầu

Tìm hiểu thêm về Compose.