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 đáng kể dịch vụ bảo hiểm 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ý gói bảo hiểm, tất cả đều được thực hiện trên điện thoại. 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. Nhờ đó, họ có thể chuyển sang hệ thống thiết kế tuỳ chỉnh dựa trên Khung hiển thị (hệ thống này chậm hơn, khó sử dụng hơn và ít dự đoán được trên các phiên bản Android cũ hơn).

Những việc họ đã làm

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 khả năng tương tác để đặt các thành phần có thể 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 hơn nhiều và tốn ít thời gian hơn để cố gắng giải quyết vấn đề 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 gồm các thành phần này, việc phát hành một màn hình mới trở nên rất nhanh chóng và chắc chắn đã giúp chúng tôi làm việc hiệu quả hơn."

Kết quả

Compose cho phép họ tạo ứng dụng có chất lượng cao hơn một cách nhanh chóng hơn: “Tốc độ mà Compose cho phép chúng tôi kết 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, cung cấp trải nghiệm có chất lượng cao hơn cho khách hàng theo cách nhanh hơn bao giờ hết.“

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

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 mặt số hình tròn dùng để hiển thị điểm số lái xe của khách hàng. Tạo ảnh động cho tiến trình và màu sắc của thành phần này bằng Compose dễ dàng hơn nhiều và thú vị hơn nhiều so với trước đây. Việc thực hiện bất kỳ thao tác tuỳ chỉnh nào, 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.