Calm là một công ty hàng đầu về sức khoẻ tinh thần và thể chất với hơn 180 triệu lượt tải xuống. Khi bắt đầu phát triển cho Android XR, nhóm kỹ thuật cốt lõi của họ đã có thể xây dựng các trình đơn quỹ đạo XR chức năng đầu tiên vào Ngày 1 và trải nghiệm cốt lõi chỉ trong hai tuần. Điều này cho thấy rằng việc xây dựng cho XR có thể là phần mở rộng của công việc phát triển Android hiện có, chứ không phải là việc phải bắt đầu từ đầu. Là một công ty chuyên giúp người dùng ngủ ngon hơn, giảm căng thẳng và sống chánh niệm hơn, thư viện phong phú của họ đã giúp Calm trở thành nguồn đáng tin cậy về nội dung chăm sóc sức khoẻ trên Android.
Với việc ra mắt nền tảng Android XR, nhóm Calm đã nhận thấy cơ hội không chỉ tối ưu hoá ứng dụng Android hiện có mà còn thực sự tạo ra thế hệ trải nghiệm nhập vai tiếp theo.
Chúng tôi đã có buổi trò chuyện với Kristen Coke, Trưởng nhóm quản lý sản phẩm và Jamie Martini, Quản lý cấp cao về kỹ thuật tại Calm, để tìm hiểu về hành trình xây dựng cho Android XR của họ và tìm hiểu cách các nhà phát triển khác có thể làm theo.
Hỏi: Tầm nhìn về trải nghiệm Calm trên Android XR là gì và tầm nhìn đó giúp bạn tiến gần hơn đến sứ mệnh của mình như thế nào?
Đáp (Kristen Coke, Trưởng nhóm quản lý sản phẩm): Sứ mệnh của chúng tôi là hỗ trợ mọi người trên từng bước trong hành trình chăm sóc sức khoẻ tinh thần. XR cho phép chúng tôi mở rộng cách mọi người tương tác với nội dung chánh niệm của mình, tạo ra trải nghiệm không chỉ giúp người dùng thoát ly thực tại mà còn thay đổi cuộc sống của họ.
Nếu phải mô tả trong một câu, thì Calm trên Android XR sẽ tái hiện trải nghiệm chánh niệm cho thế giới xung quanh bạn, biến mọi căn phòng thành trải nghiệm thiền đa giác quan, hoàn toàn nhập vai.
Chúng tôi muốn tạo ra một phiên bản Calm không thể tồn tại ở bất kỳ nơi nào khác, một nơi yên bình và giàu cảm xúc mà người dùng không chỉ muốn ghé thăm mà còn sẽ quay lại nhiều lần.
Hỏi: Đối với những nhà phát triển có thể nghĩ rằng việc xây dựng cho XR là một công việc đồ sộ, bạn đã tiếp cận ban đầu như thế nào để chuyển ứng dụng Android hiện có của mình sang?
Đáp (Jamie Martini, Quản lý cấp cao về kỹ thuật): Mục tiêu chính của chúng tôi là điều chỉnh ứng dụng Android cho XR và thành thật mà nói, quá trình này diễn ra dễ dàng và liền mạch.
Chúng tôi đã sử dụng Jetpack Compose một cách rộng rãi cho ứng dụng di động của mình, vì vậy, việc mở rộng chuyên môn đó sang XR là lựa chọn tự nhiên. Cảm giác như chúng tôi đang mở rộng quá trình phát triển Android, chứ không phải bắt đầu từ đầu. Chúng tôi có thể sử dụng lại nhiều toàn bộ mã nguồn hiện có, bao gồm cả phần phụ trợ, phát nội dung nghe nhìn và các thành phần cốt lõi khác, giúp giảm đáng kể công việc ban đầu.
Hướng dẫn thiết kế Android XR cung cấp bối cảnh có giá trị trong suốt quá trình này, giúp cả nhóm thiết kế và phát triển định hình trải nghiệm người dùng ưu tiên thiết bị di động của Calm thành một trải nghiệm tự nhiên và trực quan cho trải nghiệm không gian.
Hỏi: Bạn lưu ý rằng quá trình này diễn ra liền mạch. Nhóm của bạn có thể bắt đầu xây dựng và lặp lại trải nghiệm XR cốt lõi nhanh như thế nào?
Đáp (Jamie Martini, Quản lý cấp cao về kỹ thuật): Chúng tôi đã làm việc hiệu quả ngay lập tức, xây dựng các trình đơn quỹ đạo đầu tiên vào ngày đầu tiên và trải nghiệm Calm XR cốt lõi trong khoảng hai tuần. Khả năng áp dụng trực tiếp trải nghiệm Android và Jetpack hiện có vào môi trường không gian đã giúp chúng tôi có lợi thế lớn, giúp thời gian ra mắt tính năng đầu tiên cực kỳ nhanh.
Hỏi: Bạn có thể cho chúng tôi biết về những gì bạn đã xây dựng để chuyển trải nghiệm Calm sang môi trường không gian mới này không?
Đáp (Jamie Martini, Quản lý cấp cao về kỹ thuật): Chúng tôi muốn tận dụng tối đa canvas nhập vai để xem xét lại cách người dùng tương tác với nội dung của mình.
Hai trong số các tính năng chính mà chúng tôi đã phát triển là Bong bóng hơi thở nhập vai và Trải nghiệm cảnh nhập vai.
Bong bóng hơi thở là trải nghiệm thở mà chúng tôi yêu thích, nhưng được đưa vào không gian 3D. Đây là một quả cầu rung nhẹ giúp người dùng tập trung vào hơi thở của mình với trải nghiệm nhập vai hoàn toàn vào môi trường.
Với Trải nghiệm cảnh nhập vai, người dùng có thể chọn trong số các môi trường xung quanh được tuyển chọn, được thiết kế để bao quanh họ một cách nhẹ nhàng và hoà vào môi trường thực tế của họ. Đây là một cách tuyệt vời để áp dụng một ý tưởng 2D đã được chứng minh (các cảnh nền có thể tuỳ chỉnh của ứng dụng di động) và chuyển đổi nó cho môi trường không gian.
Chúng tôi không xây dựng trải nghiệm mới từ đầu; chúng tôi chỉ phát triển các tính năng cốt lõi đã được chứng minh để tận dụng canvas nhập vai.
Hỏi: Các yếu tố chính để xây dựng trải nghiệm hấp dẫn về mặt hình ảnh, mang lại cảm giác tự nhiên cho nền tảng Android XR là gì?
Đáp (Kristen Coke, Trưởng nhóm quản lý sản phẩm): Việc xây dựng cho môi trường không gian ở quy mô con người đòi hỏi chúng tôi phải cập nhật quy trình sáng tạo.
Chúng tôi bắt đầu với bản phác thảo ý tưởng để xác định hướng đi, sau đó chuyển đổi thành mô hình 3D bằng cách sử dụng tham chiếu ở quy mô con người để đảm bảo tỷ lệ tự nhiên và sự thoải mái cho người dùng.
Sau đó, chúng tôi liên tục kiểm thử các thành phần trực tiếp trong thiết bị đeo đầu để tinh chỉnh tỷ lệ, ánh sáng và không khí. Đối với những nhà phát triển có thể không có thiết bị thực tế, trình mô phỏng Android XR là một giải pháp thay thế hữu ích để kiểm thử và gỡ lỗi.
Chúng tôi nhanh chóng nhận ra rằng trong môi trường đa giác quan, sự kiềm chế là vô cùng mạnh mẽ. Chúng tôi để nội dung hiện có (lời tường thuật, âm thanh) khuếch đại môi trường, thay vì để sự mới lạ của không gian 3D làm xao nhãng cốt lõi của chánh niệm.
Hỏi: Bạn sẽ mô tả đường cong học tập cho các nhà phát triển khác quan tâm đến việc xây dựng cho XR như thế nào? Bạn có lời khuyên nào không?
Đáp (Jamie Martini, Quản lý cấp cao về kỹ thuật): Dự án này là bước đầu tiên vào các nền tảng nhập vai cho nhóm kỹ thuật Android của chúng tôi và chúng tôi đã rất ngạc nhiên. Các API rất dễ học và sử dụng, đồng thời nhất quán với các thư viện Jetpack khác.
Lời khuyên của tôi dành cho các nhà phát triển khác? Bắt đầu bằng cách tích hợp các API Jetpack XR vào ứng dụng Android hiện có và sử dụng lại càng nhiều mã hiện có càng tốt. Đó là cách nhanh nhất để có được nguyên mẫu hoạt động.
Đáp (Kristen Coke, Trưởng nhóm quản lý sản phẩm): Hãy nghĩ đến những điều lớn lao nhất có thể. Android XR đã mang đến cho chúng tôi một thế giới hoàn toàn mới để xây dựng ứng dụng của mình. Các nhóm nên tự hỏi: Phiên bản lớn nhất và táo bạo nhất mà bạn có thể xây dựng là gì? Đây là cơ hội để bạn cuối cùng cũng có thể thực hiện những gì mình luôn muốn làm, vì giờ đây, bạn đã có nền tảng có thể biến điều đó thành hiện thực.
Xây dựng thế hệ trải nghiệm không gian tiếp theo
Công việc mà nhóm Calm đã thực hiện cho thấy cách xây dựng trên nền tảng Android XR có thể là phần mở rộng tự nhiên cho chuyên môn Android hiện có của bạn. Bằng cách tận dụng SDK Jetpack XR, Calm đã nhanh chóng phát triển các tính năng cốt lõi trên thiết bị di động thành trải nghiệm không gian tuyệt đẹp.
Nếu bạn đã sẵn sàng bắt đầu, bạn có thể tìm thấy tất cả tài nguyên cần thiết tại developer.android.com/xr. Hãy truy cập vào đó để tải SDK mới nhất, khám phá tài liệu của chúng tôi và bắt đầu xây dựng ngay hôm nay.
-
Nghiên cứu điển hìnhViệc tái tạo các lỗi hồi quy hiệu suất là rất khó, khiến các lỗi hồi quy trở thành điểm tắc nghẽn lớn đối với các nhà phát triển ứng dụng di động.
-
Nghiên cứu điển hìnhGần đây, FotMob đã chứng kiế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, gấp 2-3 lần mức trung bình hằng ngày. Bí quyết là gì? Mộ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 trực tiếp từ điện thoại của họ.
Garan Jenkin • 3 phút đọc -
Nghiên cứu điển hìnhỨng dụng chánh niệm Gratitude khuyến khích người dùng duy trì thói quen ghi nhật ký hằng ngày, khẳng định và tạo bảng tầm nhìn. Ứng dụng này có hơn 6 triệu lượt tải xuống, 150 nghìn lượt đánh giá 5 sao và 100 triệu mục nhật ký được ghi lại.
Amrit Sanjeev, Ash Nohe • 3 phút đọc
Nhận thông tin chi tiết mới nhất về quá trình phát triển Android trong hộp thư đến của bạn hằng tuần.