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 tiến hơn rất nhiều trong việc bảo hiểm bằng cách mang đến 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ả đều 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 của họ 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ế tuỳ chỉnh dựa trên Khung hiển thị, một hệ thống hoạt động chậm và khó sử dụng hơn, đồng thời khó dự đoán hơn trên các phiên bản Android cũ.

Giải pháp

Đội ngũ 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 các Thành phần kết hợp bên trong bố cục hiện có và theo thời gian, thay thế các màn hình dựa trên Khung hiển thị và 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 nhiều và mất í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 xây dựng được một thư viện đủ lớn cho các thành phần này, việc vận chuyển màn hình mới trở nên rất nhanh chóng và chắc chắn điều này giúp chúng tôi làm việc hiệu quả hơn.”

Kết quả

Compose cho phép họ xây dựng một ứng dụng có chất lượng cao hơn và nhanh hơn: ��Tốc độ tổng hợp tính năng mới mà Compose mang lạ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 trước đây.“

Với Compose, số lượng dòng bạn cần viết và do đó có thể đọc, hiểu và duy trì giảm xuống: "chúng tôi rất hài lòng khi thấy cần phải có vài dòng để tạo danh sách hoặc ảnh động trong ứng dụng. Compose chắc chắn đã 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 xem điểm lái xe của họ. Tạo ảnh động cho tiến trình và màu sắc của giao diện bằng Compose dễ dàng và thú vị hơn nhiều so với trước đây. Việc tuỳ chỉnh bất cứ thành phần nào, 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 sẽ dễ dàng hơn rất nhiều trong Compose.”

Bắt đầu

Tìm hiểu thêm về tính năng Compose.