Cuvva đang cải thiện đáng kể ngành bảo hiểm mang đến cho bạn một cách thực sự linh hoạt để quản lý bìa sách, tất cả đều ngay 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ọ quyết định sử 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ị, đó là làm việc 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 cũ hơn của Android.
Những việc họ đã làm
Đội ngũ Cuvva đã tạo ra các thành phần thiết kế mới từ đầu, sau đó sử dụng 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à với hãy thay thế 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 giúp chúng ta tạo các thành phần thiết kế mới từ đầu hơn thế nữa nhanh chóng và mất ít thời gian hơn để 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 vận chuyển màn hình mới trở nên rất nhanh và điều này chắc chắn đã giúp chúng tôi năng suất 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 độ mà Compose cho phép chúng ta tập hợp một tính năng mới, đồng nghĩa với việc chúng ta có thể lặp lại nhiều lần hơn một cách nhanh chóng, cung cấp trải nghiệm chất lượng cao hơn cho khách hàng nhanh hơn so với trước."
Với Compose, số dòng bạn cần viết và do đó đọc, hiểu và duy trì giảm: "chúng tôi rất vui khi thấy có rất ít cần 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ố 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 ra một mặt đồng hồ hình tròn thành phần dùng để cho khách hàng biết điểm lái xe của họ. Tạo ảnh động cho tiến trình và màu sắc với Compose dễ dàng và thú vị hơn rất nhiều so với trước đây. Làm bất cứ việc gì tuỳ chỉnh, cho dù đó là việc mới hoặc thay đổi hành vi của các thành phần hiện có, dễ dàng hơn rất nhiều về Compose."
Bắt đầu
Tìm hiểu thêm về tính năng Compose.