Square giúp hàng triệu người bán điều hành doanh nghiệp của họ – từ quy trình xử lý thẻ tín dụng an toàn đến các giải pháp điểm bán hàng và 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 trong một thời gian. Tuy nhiên, 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 Android Views mang lại.
Những việc họ đã làm
Nhóm 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à các kỹ sư sản phẩm di chuyển nhanh hơn. Vì ứng dụng của họ đã được sắp xếp theo kiến 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 thay thế Compose từng màn hình một". Trong khi áp dụng Compose, họ nhận thấy rằng "đôi khi, nó đơn giản đến mức bạn nghĩ rằng nó sẽ phức tạp hơn. Mọi thứ đều hoạt động ngay.”
Kết quả
"Bằng cách sử dụng Compose, chúng tôi có thể tập trung vào các thành phần đặc trưng của Square cũng như cơ sở hạ tầng giao diện người dùng, thay vì giải quyết vấn đề lớn 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ọ, giúp mã dễ hiểu, dễ sắp xếp và dễ viết hơn, đồng thời công cụ Android Studio đã giúp họ tiết kiệm 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 hơn. Việc đọc mã cho các thành phần phức tạp cũng dễ dàng hơn. Bạn có thể dễ dàng sắp xếp mã và làm cho mã dễ đọ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 sẽ dễ hiểu hơn. Bản xem trước giúp tiết kiệm rất nhiều thời gian khi xây dựng các thành phần."
Bắt đầu
Tìm hiểu thêm về Compose.