Nghiên cứu điển hình
Gratitude có tỷ lệ giữ chân người dùng cao hơn 25% đối với người dùng tiện ích
Đọc trong 3 phút
Thực hành lòng biết ơn có thể làm giảm các triệu chứng trầm cảm và lo âu, đồng thời cải thiện sức khoẻ tinh thần và mức độ hài lòng với cuộc sống¹. Việc thực hành lòng biết ơn một cách nhất quán có thể mang lại những cải thiện bền vững trong nhiều tháng². Ứng dụng chánh niệm Gratitude khuyến khích sự nhất quán thông qua việc viết nhật ký hằng ngày, khẳng định và lập bảng tầm nhìn. Ứng dụng này có hơn 6 triệu lượt tải xuống, 150.000 lượt xếp hạng 5 sao và 100 triệu mục nhật ký đã ghi.
Nhà phát triển Divij Gupta và Narendra Aanjna đã phát triển các tiện ích cho từng hành trình chính của người dùng trong ứng dụng của họ. Mục tiêu của họ là tiếp cận người dùng trong những khoảnh khắc hằng ngày mà không cần phải có một phiên sử dụng ứng dụng đầy đủ.
Bằng cách hiển thị các câu lệnh nhật ký tương tác, câu khẳng định, hình ảnh trên bảng tầm nhìn và các chỉ số ngay trên màn hình chính của người dùng, nhóm đã giảm rào cản đối với hoạt động suy ngẫm hằng ngày và báo cáo tỷ lệ giữ chân tăng 25% đối với người dùng tiện ích và khoảng 1.000 mục nhật ký hằng tuần từ tiện ích. Việc tăng mức độ trung thành của người dùng sẽ mang lại kết quả sức khoẻ hữu hình cho người dùng: hình thành thói quen nhất quán giúp cải thiện sức khoẻ tinh thần lâu dài.
"Tiện ích giúp chúng tôi đưa ứng dụng vào thói quen hằng ngày của người dùng bằng cách cung cấp thông tin truyền cảm hứng, lời nhắc và thông tin phản ánh nhanh ngay trên màn hình chính. Điều này giúp tăng mức độ tương tác và giúp người dùng dễ dàng duy trì thói quen thực hành chánh niệm hơn". – Divij Gupta
Thách thức: hiện đại hoá mà không làm giảm khả năng lưu giữ
Mặc dù tác động của các tiện ích là rõ ràng, nhưng việc triển khai RemoteViews ban đầu dựa trên XML của Gratitude đã tạo ra nợ kỹ thuật. Khi hệ thống thiết kế của ứng dụng phát triển theo hướng Material 3, các tiện ích cũ ngày càng khó điều chỉnh cho phù hợp với giao diện người dùng hiện đại. Mỗi lần cập nhật giao diện đều đòi hỏi phải có XML thủ công và các giải pháp tạm thời không ổn định, làm chậm tốc độ của nhà phát triển.
Giải pháp Phần 1: di chuyển từ XML sang Jetpack Glance
Để hiện đại hoá các tiện ích của mình, nhóm đã chuyển sang sử dụng Jetpack Glance.
Trước tiên, họ đã tham khảo trang thiết kế Tiện ích trên Android và bố cục tiện ích chuẩn để hiểu rõ các phương pháp hay nhất để hiển thị thông tin trong một khoảng không gian hạn chế.
Sau đó, họ đã di chuyển bộ tiện ích của mình sang Jetpack Glance. Khung khai báo này giúp các nhà phát triển chuyển từ giai đoạn lập kế hoạch sang giai đoạn phát hành trong chưa đầy một tháng, tiết kiệm khoảng 50% thời gian phát triển và nhận thấy 2 lợi ích khác:
- Việc thay thế bố cục XML hạn chế bằng mã khai báo giúp cơ sở mã dễ đọc, dễ duy trì hơn và giảm bớt công sức của nhà phát triển.
- Jetpack Glance giúp nhóm dễ dàng triển khai màu sắc động, thay đổi kích thước linh hoạt và mở rộng các lựa chọn về cấu hình. Các tính năng này đảm bảo tiện ích hài hoà với bố cục màn hình chính riêng biệt của người dùng.
Ảnh GIF sau đây cho thấy 2 tiện ích Thể hiện sự biết ơn và tính năng đổi kích thước thích ứng:
Mặc dù Glance đã đơn giản hoá giao diện người dùng, nhưng nhóm nhận thấy rằng việc kiểm thử trên nhiều trình chạy OEM cũng rất cần thiết để đảm bảo bố cục nhất quán trên các thiết bị.
Nhóm này cũng triển khai tính năng Bản xem trước của tiện ích được tạo để người dùng có thể xem bản xem trước được cá nhân hoá. Họ lưu ý rằng việc thử nghiệm tính năng Bản xem trước được tạo có thể diễn ra chậm, vì các bản xem trước bị giới hạn tốc độ để tiết kiệm pin. Để bỏ qua việc giới hạn tốc độ cho mục đích kiểm thử, hãy sử dụng lệnh adb:
adb shell device_config put systemui generated_preview_api_reset_interval_ms 0
Tất cả những nỗ lực này đã giúp tiện ích Lời cảm ơn trở nên chất lượng cao và khác biệt.
Giải pháp Phần 2: quảng bá các tiện ích mới trong ứng dụng
Sau đó, các nhà phát triển đã sử dụng tính năng ghim tiện ích trong ứng dụng để tăng khả năng người dùng tìm thấy và cài đặt tiện ích. Yêu cầu người dùng cài đặt các tiện ích tại một thời điểm phù hợp theo ngữ cảnh trong ứng dụng giúp người dùng tìm thấy tiện ích của họ mà không cần phải chuyển qua trình chọn tiện ích hệ thống. Ảnh GIF sau đây cho thấy bảng dưới cùng của ứng dụng Gratitude để thêm tiện ích trong ứng dụng:
Nhóm này cũng tái cấu trúc các gói tiện ích, điều này đã thay đổi đường dẫn của trình nhận tiện ích và khiến các tiện ích bị xoá khỏi màn hình chính của người dùng. Bằng cách sử dụng các cờ người dùng đã lưu trữ trước đó để xác định người dùng tiện ích, họ đã kích hoạt một lời nhắc requestPinGlanceAppWidget khác mời người dùng tiện ích sử dụng các tiện ích mới hiện đại.
Lưu ý dành cho nhà phát triển: Để duy trì các lượt cài đặt tiện ích trong khi di chuyển từ RemoteViews sang Jetpack Glance, hãy đảm bảo GlanceAppWidgetReceiver sử dụng cùng tên lớp và gói với AppWidgetProvider trước đó trong Tệp kê khai Android. Nếu cần có tên lớp hoặc vị trí gói mới, hãy làm theo hướng dẫn của Gratitude bằng cách sử dụng tính năng ghim trong ứng dụng để giúp người dùng khôi phục các tiện ích của họ.
Chiến lược này đang phát huy hiệu quả, vì 10% tổng số người dùng hoạt động hằng ngày đã sử dụng các tiện ích.
Kết luận
Câu chuyện này cho thấy rằng các tiện ích có thể là công cụ giúp hình thành thói quen. Bằng cách triển khai các thao tác nhanh để tự đánh giá ngay trên màn hình chính, nhóm đã cải thiện mức độ trung thành của người dùng. Gratitude đã giảm nợ kỹ thuật và hiện đại hoá các tiện ích của mình bằng cách áp dụng Jetpack Glance, đồng thời nhắc người dùng thêm tiện ích trong ứng dụng của họ.
"Chúng tôi rất hài lòng với Jetpack Glance. Phương pháp dựa trên Compose mang lại cảm giác hiện đại, linh hoạt hơn nhiều và phù hợp với cách chúng tôi xây dựng phần còn lại của giao diện người dùng hiện nay. Điều này cho phép chúng ta thể hiện bố cục của tiện ích một cách tự nhiên hơn, sử dụng lại các thành phần Compose quen thuộc và lặp lại các thay đổi về giao diện người dùng nhanh hơn nhiều. Nhiều hạn chế về giao diện người dùng mà chúng tôi từng gặp phải với RemoteViews không còn là vấn đề nữa, điều này giúp chúng tôi dễ dàng tạo các tiện ích phù hợp hơn với thiết kế và trải nghiệm của ứng dụng." – Divij Gupta
Bắt đầu
Để bắt đầu sử dụng Jetpack Glance và tìm hiểu về các công nghệ được đề cập trong bài đăng này, hãy xem các hướng dẫn sau:
- Tổng quan về Jetpack Glance
- Trang thiết kế Tiện ích trên Android
- Bố cục chuẩn của tiện ích
- Bản xem trước tiện ích được tạo
- Các cấp chất lượng của tiện ích
- Ghim tiện ích trong ứng dụng
- Màu động
- Đổi kích thước
- Hoạt động liên quan đến cấu hình
Xem các nghiên cứu điển hình khác về tiện ích:
- Ứng dụng Danh bạ của Google đã tạo một tiện ích mới nhanh hơn 25% bằng Jetpack Glance
- SoundCloud sử dụng Jetpack Glance để tạo tiện ích Bài hát đã thích chỉ trong 2 tuần
1: Diniz, G., Korkes, L., Tristão, L. S., Pelegrini, R., Bellodi, P. L., & Bernardo, W. M. (2023). The effects of gratitude interventions: a systematic review and meta-analysis. einstein (Sao Paulo)., 21, eRW0371. https://doi.org/10.31744/einstein_journal/2023RW0371
2: Bohlmeijer, E., Kraiss, J., Schotanus-Dijkstra, M., và ten Klooster, P. (2022). Lòng biết ơn như một tâm trạng điều chỉnh các tác động của một biện pháp can thiệp lòng biết ơn trong 6 tuần đối với sức khoẻ tinh thần: phân tích hậu nghiệm của một thử nghiệm có đối chứng ngẫu nhiên. Mặt trước. Psychol., 12, 799447. https://doi.org/10.3389/fpsyg.2021.799447
Tiếp tục đọc
-
Nghiên cứu điển hình
Ultrahuman là một công ty khởi nghiệp về công nghệ sức khoẻ người tiêu dùng, cung cấp thông tin chi tiết hằng ngày về sức khoẻ cho người dùng dựa trên dữ liệu sinh trắc học từ các thiết bị đeo của công ty, chẳng hạn như RING Air và M1 Live Continuous Glucose Monitor (CGM).
Amrit Sanjeev, Trevor Johns • Đọc trong 2 phút
-
Nghiên cứu điển hình
Gần đây, FotMob đã ghi nhận mức tăng lớn nhất trong một ngày trên Wear OS trong số những người dùng đã cài đặt ứng dụng này trong 5 năm qua, với mức tăng gấp 2 đến 3 lần so với mức trung bình hằng ngày. Bí quyết? Quy trình cài đặt đơn giản trên nhiều thiết bị giúp người dùng khám phá ứng dụng Wear OS của họ ngay trên điện thoại.
Garan Jenkin • Đọc trong 3 phút
-
Nghiên cứu điển hình
Karrot là một ứng dụng chợ ngang hàng dựa trên cộng đồng và có phạm vi siêu địa phương, cho phép người dùng mua, bán và trao đổi hàng hoá với những người dùng đã được xác minh khác. Kể từ khi ra mắt tại Hàn Quốc vào năm 2015, nền tảng này đã mở rộng sang các thị trường toàn cầu, thu hút hơn 43 triệu người dùng đã đăng ký.
Thomas Ezan, Tracy Agyemang • Đọc trong 2 phút
Nhận thông tin cập nhật
Nhận thông tin chi tiết mới nhất về hoạt động phát triển trên Android trong hộp thư đến của bạn mỗi tuần.