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 linh hoạt để quản lý bảo hiểm, tất cả đều 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 và quyết định sử dụng luồng dữ liệu một chiều và Jetpack Compose. Nhờ đó, họ có thể rời khỏi hệ thống thiết kế dựa trên Khung hiển thị tuỳ chỉnh, hệ thống này chậm hơn, khó sử dụng hơn và khó dự đoán hơn trên các phiên bản Android cũ.
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 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à dành ít thời gian hơn để cố gắng 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 phân phối 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 giúp họ xây dựng ứng dụng có chất lượng cao hơn một cách nhanh chóng 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, 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, do đó là số dòng cần đọc, hiểu và duy trì, sẽ giảm đi: “Chúng tôi rất hài lòng khi thấy cần viết rất ít dòng khi phải tạo danh sách hoặc ảnh động trong ứng dụng. Compose chắc chắn đã 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 quay số tròn dùng để cho khách hàng xem điểm lái xe của họ. Việc tạo ảnh động cho tiến trình và màu sắc 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 làm bất cứ điều gì tuỳ chỉnh, cho dù đó là các 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.