Cornershop giảm được 27% kích thước ứng dụng nhờ sử dụng Android App Bundle
Thông tin khái quát
Cornershop là một ứng dụng giao hàng tạp hóa theo yêu cầu nổi tiếng đang hoạt động ở Chile, Mexico, Peru và Canada. Ứng dụng này cung cấp dịch vụ giao hàng từ hàng chục siêu thị và cửa hàng chuyên doanh trong thời gian tối đa là 60 phút. Vì Cornershop chủ yếu phục vụ người dùng ở những khu vực sử dụng nhiều thiết bị có dung lượng lưu trữ thấp, nên họ cần phải tạo ra ứng dụng có kích thước nhỏ. Hoặc như Cristopher Oyarzú, Trưởng nhóm Android tại Cornershop, đã nhận định rằng “kích thước đóng vai trò quan trọng”. “Chúng tôi phải quan tâm đến người dùng của mình ngay từ thời điểm họ quyết định tải ứng dụng xuống. Do đó, kích thước ứng dụng là một khía cạnh quan trọng. Ứng dụng càng nhỏ thì càng thu hút người dùng tải xuống bằng dữ liệu di động, đặc biệt là ở Mexico và Chile.”
Những lợi ích mà khả năng mô-đun hóa của Android App Bundle mang lại cũng hấp dẫn với Cornershop. Ông Cristopher cho biết: “Việc mô-đun hóa ứng dụng mang lại rất nhiều lợi ích cho cả nhà phát triển lẫn người dùng”. Ngoài việc cho phép nhà phát triển thu nhỏ kích thước ứng dụng, App Bundle cũng giúp “nhà phát triển cải thiện thời gian biên dịch và có một dự án quy củ hơn”. Nhìn chung, đối với đội ngũ Cornershop, App Bundle dường như là một giải pháp mang lại lợi ích cho cả đôi bên, vì vậy họ đã quyết định tiến hành chuyển đổi.
Những việc họ đã làm
Điều đầu tiên họ đã làm là mô-đun hóa tính năng đọc thẻ của ứng dụng. Cornershop cho phép người dùng quét thẻ tín dụng của họ thay vì nhập dữ liệu theo cách thủ công. Tuy nhiên, người dùng chỉ cần làm việc này khi nhập phương thức thanh toán mới. Trường hợp này vốn ít khi xảy ra. Vì thư viện trình đọc thẻ có dung lượng thực sự lớn nên Cornershop đã chọn xây dựng thư viện này dưới dạng mô-đun tính năng động để người dùng tải xuống chỉ khi nào họ cần.
Ông Cristopher cho biết rằng việc chuyển đổi là "cực kỳ dễ dàng". “Chúng tôi không gặp vấn đề gì.” Quy trình phát hành ứng dụng đã mô-đun hóa tới người dùng của họ cũng dễ dàng như vậy. Ông nói: “Không có gì khác cả”. Trên thực tế, “chúng tôi đã thực sự cải tiến quy trình bằng cách tự động hóa quy trình phát hành này thông qua fastlane”, một công cụ triển khai ứng dụng tích hợp liền mạch với Google Play.
Kết quả
Cornershop cho biết kích thước ứng dụng của họ đã giảm đi 27%, và đây chỉ mới là kết quả bước đầu. Sau thành công đáng khích lệ của lần mô-đun hóa đầu tiên, họ dự định bổ sung thêm nhiều tính năng mà trước đây có kích thước quá lớn để cân nhắc thêm vào, chẳng hạn như trình quét mã vạch.
Cornershop cũng khuyên các nhà phát triển khác cân nhắc sử dụng App Bundle. “Tôi cho rằng có hai quy trình khác nhau. Một là đóng gói các thành phần và tách chúng thành các mô-đun. Hai là quyết định bạn muốn xóa mô-đun nào trong số những mô-đun này khỏi ứng dụng của mình và chỉ cung cấp trong một số trường hợp nhất định.” Nếu bạn tách biệt hai quy trình này và thực sự xác định rõ điều bạn muốn đạt được trong từng quy trình, thì việc thu nhỏ kích thước ứng dụng của bạn là gần như quá dễ dàng.
Bắt đầu
Tất cả nhà phát triển ứng dụng và trò chơi đều có thể sử dụng Android App Bundle. Hãy bắt đầu ngay hôm nay!