Lyft cam kết mang đến trải nghiệm ứng dụng vượt trội. Chúng phải giống nhau. Đối với một ứng dụng đi chung xe (cung cấp dịch vụ quan trọng, nhạy cảm về thời gian cho hàng triệu người lái xe và hành khách mỗi ngày), một ứng dụng chậm hoặc không phản hồi sẽ gây ra sự khó chịu không thể chấp nhận được. Để mọi thứ diễn ra suôn sẻ, nhóm phát triển của Lyft luôn theo dõi sát sao hiệu suất của ứng dụng. Đó là cách họ nhận thấy ứng dụng Android dành cho tài xế của mình có thời gian khởi động chậm.
Trong một tổ chức có quá nhiều việc ưu tiên cần được thực hiện đúng thời hạn, mọi dự án đều phải được cân nhắc kỹ lưỡng. Nhóm phát triển biết rằng thời gian khởi động chậm đang ảnh hưởng đến trải nghiệm của khách hàng, nhưng nếu muốn giải quyết vấn đề này, trước tiên họ cần chứng minh mức độ nghiêm trọng của vấn đề cho ban lãnh đạo cấp cao. Điều này đòi hỏi phải đưa ra một đề án kinh doanh rõ ràng.
Những việc họ đã làm
Nhờ sử dụng Android vitals, nhóm phát triển của Lyft nhận thấy thời gian khởi động của ứng dụng Lyft Driver chậm hơn 15 – 20% so với các ứng dụng tương tự trong lĩnh vực đi chung xe. Đây là những gì họ cần để trình bày với ban lãnh đạo.
Sau khi lập bảng mức độ của vấn đề, họ ước tính rằng một nhà phát triển duy nhất làm việc trong một tháng có thể cải thiện đáng kể thời gian khởi động ứng dụng – một khoản đầu tư đáng giá mà ban lãnh đạo không thể từ chối.
Với sự hỗ trợ của ban lãnh đạo, họ cần xác định chính xác nguyên nhân gây ra tình trạng bế tắc. Họ xem xét quy trình khởi động ứng dụng và chia quy trình này thành các giai đoạn.

Ứng dụng khởi động trơn tru; quá trình kết xuất giao diện người dùng diễn ra như dự kiến; nhưng sau đó, ở giai đoạn thứ ba (giai đoạn khởi động, nơi ứng dụng kết nối với mạng và yêu cầu dữ liệu để kết xuất màn hình chính), họ đã tìm thấy điểm tắc nghẽn.
Nhóm đã nhanh chóng giải quyết vấn đề này bằng cách loại bỏ các lệnh gọi mạng không cần thiết, chuyển một số lệnh gọi để thực thi không đồng bộ và lưu dữ liệu vào bộ nhớ đệm giữa các phiên.
Kết quả và điểm cần nhớ
Những điểm cải tiến tương đối đơn giản này đã giúp giảm đáng kể thời gian khởi động ứng dụng (giảm trung bình 21%) và tăng số phiên hoạt động của người lái xe (tăng 5%). Thử nghiệm ban đầu cho thấy rằng việc đầu tư một khoản nhỏ vào chất lượng ứng dụng có thể mang lại kết quả có giá trị. Nhận thấy điều này, ban lãnh đạo Lyft đã mở rộng sáng kiến này và cam kết giải quyết những thách thức khác, bao gồm cả độ ổn định của ứng dụng.

Để đọc thêm thông tin chi tiết về kỹ thuật liên quan đến cách Lyft cải thiện ứng dụng Lyft Driver dành cho Android, hãy đọc nghiên cứu điển hình về kỹ thuật của chúng tôi.
Giới thiệu về Android Vitals và khả năng người dùng tìm thấy ứng dụng trên Google Play
- Google Play coi thời gian khởi động ứng dụng là yếu tố quyết định chính đến chất lượng ứng dụng.
- Android vitals giúp chủ sở hữu sản phẩm hiểu và theo dõi hiệu suất trong quá khứ của các chỉ số chính cho ứng dụng của họ trên thiết bị thực.
- Trong Google Play Console, chủ sở hữu sản phẩm có thể đảm bảo ứng dụng của họ đạt hiệu suất tốt nhất bằng cách so sánh dữ liệu hiệu suất tổng hợp với các ứng dụng khác trong danh mục của họ.
- Android vitals cho phép bạn so sánh các chỉ số, bao gồm: tỷ lệ ứng dụng không phản hồi (ANR), tỷ lệ sự cố, hiệu suất kết xuất và thời gian khởi động ứng dụng, cùng nhiều chỉ số khác.
- Thời gian khởi động ứng dụng là một chỉ số quan trọng về trải nghiệm người dùng. Một ứng dụng chạy chậm hoặc không phản hồi trong quá trình khởi động có thể khiến người dùng khó chịu hoặc mất tập trung hoàn toàn.