Square giúp hàng triệu người bán chạy doanh nghiệp – từ xử lý thẻ tín dụng an toàn đến giải pháp điểm bán hàng cho đến thiết lập cửa hàng trực tuyến miễn phí. Square đã chuyển sang giao diện người dùng khai báo cho một thời gian, nhưng thay vì tiếp tục xây dựng khung làm việc của riêng mình, họ quyết định chuyển sang Jetpack Compose, tránh chi phí bảo trì và tận dụng những những cải tiến mà công cụ này mang lại đối với hệ thống Khung hiển thị Android.
Những việc họ đã làm
Đội ngũ Square bắt đầu xây dựng hệ thống thiết kế của họ trong Compose với mục tiêu giúp nhóm hệ thống thiết kế và kỹ sư sản phẩm phát triển nhanh hơn. Bởi vì ứng dụng của họ vốn được sắp xếp theo luồng dữ liệu một chiều "Các kỹ sư sản phẩm rất dễ dàng hoán đổi dữ liệu trong Compose trên màn hình cùng một lúc.” Khi sử dụng Compose, họ nhận thấy "đôi khi tính năng này đơn giản đến mức bạn dự kiến sẽ phức tạp hơn. Mọi thứ đều hoạt động bình thường.”
Kết quả
"Bằng cách sử dụng Compose, chúng ta có thể tập trung vào những tính năng chỉ có ở Square và giao diện người dùng thay vì giải quyết vấn đề rộng hơn là xây dựng khung giao diện người dùng khai báo."
Nhóm kỹ thuật nhận thấy rằng Compose cải thiện năng suất của họ, nhờ đó dễ dàng hơn trong việc giải thích, sắp xếp cũng như viết và Android Studio giúp họ tiết kiệm rất nhiều thời gian.
"Tạo kiểu cho các thành phần đơn giản hơn và nhanh hơn. Đọc mã vì có tính phức tạp thành phần nào cũng dễ dàng hơn. Giúp sắp xếp và viết mã một cách dễ dàng hơn có thể đọc được trong Compose. Hệ thống bố cục của Compose đơn giản hơn về mặt khái niệm, vì vậy, nên dễ dàng lý giải hơn. Bản xem trước giúp tiết kiệm rất nhiều thời gian khi tạo bản xem trước linh kiện.”
Bắt đầu
Tìm hiểu thêm về tính năng Compose.