Square tăng năng suất nhờ Compose

Square giúp hàng triệu người bán vận hành doanh nghiệp của mình – từ quy trình xử lý thẻ tín dụng an toàn, các giải pháp điểm bán hàng cho đến thiết lập một 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 một thời gian, nhưng thay vì tiếp tục xây dựng khung riêng, họ quyết định chuyển sang Jetpack Compose, tránh chi phí bảo trì và tận dụng những cải tiến mà hệ thống Khung hiển thị Android mang lại.

Giải pháp

Đội ngũ Square bắt đầu xây dựng hệ thống thiết kế 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. Vì ứng dụng của họ được tổ chức theo cấu trúc luồng dữ liệu một chiều, nên "Các kỹ sư sản phẩm có thể dễ dàng hoán đổi từng màn hình trong Compose". Trong khi dùng Compose, họ nhận thấy rằng "đôi khi, việc này gần như đơn giản đến mức bạn mong đợi sẽ phức tạp hơn. Mọi thứ đều hoạt động rồi.

Kết quả

“Bằng cách sử dụng Compose, chúng tôi có thể tập trung vào những yếu tố chỉ có ở Square và cơ sở hạ tầng giao diện người dùng của mình, 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ỹ sư nhận thấy rằng Compose đã cải thiện năng suất của họ, giúp việc viết mã trở nên dễ dàng hơn, đồng thời công cụ Android Studio đã giúp họ tiết kiệm được rất nhiều thời gian.

"Việc tạo kiểu cho các thành phần đơn giản và nhanh chóng hơn. Việc đọc mã cho các thành phần phức tạp cũng dễ dàng hơn. Dễ dàng sắp xếp và đọc mã trong Compose. Hệ thống bố cục của Compose đơn giản hơn về mặt lý thuyết nên dễ hiểu hơn. Bản xem trước giúp tiết kiệm rất nhiều thời gian khi tạo thành phần".

Bắt đầu

Tìm hiểu thêm về Compose.