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ý phạm vi bảo hiểm, tất cả đều có 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 từ hệ thống thiết kế dựa trên View tuỳ chỉnh (chậm hơn và khó làm việc hơn, cũng như ít dự đoán được hơn trên các phiên bản Android cũ) sang hệ thống thiết kế dựa trên Compose.
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 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 để tìm cách giải quyết vấn đề quản lý trạng thái hoặc phân mảnh. Sau khi chúng tôi 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 giúp họ tạo ứng dụng có chất lượng cao hơn một cách nhanh chóng: "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 (và do đó là đọ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. 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".
Dễ dàng triển khai các thành phần tuỳ chỉnh: "Chúng tôi đã tạo một thành phần mặt số tròn dùng để cho khách hàng biết điểm số lái xe của họ. Việc tạo hiệu ứng độ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 so với trước đây. Việc tuỳ chỉnh mọi thứ, 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 (Soạn).