Calm adalah perusahaan kesehatan mental dan kebugaran terkemuka dengan lebih dari 180 juta download. Saat memulai pengembangan untuk Android XR, tim engineering inti mereka dapat membuat menu orbiter XR fungsional pertama pada Hari ke-1 dan pengalaman inti hanya dalam dua minggu. Hal ini menunjukkan bahwa pengembangan untuk XR dapat menjadi perluasan dari pekerjaan pengembangan Android yang ada, bukan sesuatu yang harus dimulai dari awal. Sebagai perusahaan yang berdedikasi untuk membantu pengguna tidur lebih nyenyak, mengurangi stres, dan menjalani hidup dengan lebih tenang, koleksi lengkap mereka telah menjadikan Calm sebagai sumber tepercaya untuk konten kesehatan di Android.
Dengan diperkenalkannya platform Android XR, tim Calm melihat peluang untuk tidak hanya mengoptimalkan aplikasi Android yang ada, tetapi juga benar-benar menciptakan pengalaman imersif generasi berikutnya.
Kami berbincang dengan Kristen Coke, Lead Product Manager, dan Jamie Martini, Sr. Manager of Engineering di Calm, untuk mempelajari perjalanan mereka dalam membangun aplikasi untuk Android XR dan mempelajari cara developer lain dapat mengikuti jejak mereka.
T: Apa visi untuk pengalaman Calm di Android XR, dan bagaimana hal ini memajukan misi Anda?
A (Kristen Coke, Lead Product Manager): Misi kami adalah mendukung semua orang di setiap langkah perjalanan kesehatan mental mereka. XR memungkinkan kami memperluas cara orang berinteraksi dengan konten mindfulness kami, sehingga menciptakan pengalaman yang tidak hanya membawa mereka ke dunia lain, tetapi juga mengubah mereka.
Jika harus dijelaskan dalam satu kalimat, Calm di Android XR menghadirkan kembali mindfulness untuk dunia di sekitar Anda, mengubah ruangan mana pun menjadi pengalaman meditasi multisensori yang sepenuhnya imersif.
Kami ingin membuat versi Calm yang tidak dapat ditemukan di tempat lain, sebuah tempat perlindungan yang tenang dan cerdas secara emosional yang tidak hanya ingin dikunjungi pengguna, tetapi juga akan dikunjungi lagi dan lagi.
T: Bagi developer yang mungkin menganggap membangun untuk XR adalah tugas yang sangat besar, bagaimana pendekatan awal Anda untuk memindahkan aplikasi Android yang ada?
A (Jamie Martini, Sr. Manager of Engineering): Tujuan utama kami adalah mengadaptasi aplikasi Android kami untuk XR dan terus terang, prosesnya terasa mudah dan lancar.
Kami sudah menggunakan Jetpack Compose secara ekstensif untuk aplikasi seluler kami, jadi memperluas keahlian tersebut ke XR adalah pilihan yang wajar. Rasanya seperti memperluas pengembangan Android kami, bukan memulai dari awal. Kami dapat menggunakan kembali banyak codebase yang ada, termasuk backend, pemutaran media, dan komponen inti lainnya, yang secara signifikan mengurangi pekerjaan awal.
Panduan desain Android XR memberikan konteks yang berharga selama proses berlangsung, membantu tim desain dan pengembangan kami membentuk UX mobile-first Calm menjadi sesuatu yang alami dan intuitif untuk pengalaman spasial.
T: Anda mencatat bahwa prosesnya terasa lancar. Seberapa cepat tim Anda dapat mulai membangun dan melakukan iterasi pada pengalaman XR inti?
A (Jamie Martini, Sr. Manager of Engineering): Kami langsung produktif, membangun menu orbiter pertama kami pada hari pertama dan pengalaman XR Calm inti dalam waktu sekitar dua minggu. Kemampuan untuk menerapkan pengalaman Android dan Jetpack yang ada secara langsung ke lingkungan spasial memberi kami keunggulan besar, sehingga waktu untuk fitur pertama menjadi sangat cepat.
T: Dapatkah Anda menceritakan apa yang Anda bangun untuk menerjemahkan pengalaman Calm ke dalam lingkungan spasial baru ini?
J (Jamie Martini, Manajer Senior Rekayasa): Kami ingin memanfaatkan kanvas imersif sepenuhnya untuk memikirkan ulang cara pengguna berinteraksi dengan konten kami.
Dua fitur utama yang kami kembangkan adalah Gelembung Pernapasan Imersif dan Pengalaman Adegan Imersif.
Breathe Bubble adalah pengalaman latihan pernapasan kesukaan kami, tetapi dihadirkan dalam 3D. Ini adalah bola yang berdenyut lembut yang memandu pengguna untuk mengatur napas dengan imersi lingkungan penuh.
Dengan Pengalaman Scene Imersif kami, pengguna dapat memilih dari pilihan lingkungan sekitar yang telah dikurasi dan dirancang untuk mengelilingi mereka secara lembut dan membaur dengan lingkungan fisik mereka. Cara ini adalah cara yang fantastis untuk mengambil konsep 2D yang telah terbukti (adegan latar belakang aplikasi seluler yang dapat disesuaikan) dan mengubahnya untuk lingkungan spasial.
Kami tidak membuat pengalaman baru dari awal; kami hanya mengembangkan fitur inti yang telah terbukti untuk memanfaatkan kanvas imersif.
T: Apa kunci untuk membangun pengalaman yang menarik secara visual dan terasa native di platform Android XR?
J (Kristen Coke, Lead Product Manager): Membangun lingkungan spasial skala manusia mengharuskan kami memperbarui alur kerja kreatif kami.
Kami memulai dengan seni konsep untuk menentukan arah, yang kemudian kami terjemahkan ke dalam model 3D menggunakan referensi skala manusia untuk memastikan proporsi alami dan kenyamanan bagi pengguna.
Kemudian, kami menguji aset secara konsisten langsung di headset untuk menyempurnakan skala, pencahayaan, dan suasana. Untuk developer yang mungkin tidak memiliki perangkat fisik, emulator Android XR adalah alternatif yang berguna untuk pengujian dan proses debug.
Kami segera menyadari bahwa dalam lingkungan multisensori, pengekangan sangatlah efektif. Kami membiarkan konten yang ada (narasi, audio) memperkuat lingkungan, bukan membiarkan kebaruan ruang 3D mengalihkan perhatian dari inti mindfulness.
T: Bagaimana Anda menggambarkan kurva pembelajaran bagi developer lain yang tertarik untuk membangun aplikasi XR? Ada saran?
J (Jamie Martini, Sr. Manager of Engineering): Project ini adalah langkah pertama menuju platform imersif bagi tim engineering Android kami, dan kami sangat terkejut. API-nya sangat mudah dipelajari dan digunakan serta terasa konsisten dengan library Jetpack lainnya.
Saran saya untuk developer lain? Mulailah dengan mengintegrasikan Jetpack XR API ke aplikasi Android yang sudah ada dan menggunakan kembali sebanyak mungkin kode yang sudah ada. Itulah cara tercepat untuk mendapatkan prototipe fungsional.
A (Kristen Coke, Lead Product Manager): Berpikir sebesar mungkin. Android XR memberi kami dunia baru untuk membangun aplikasi kami. Tim harus bertanya pada diri sendiri: Apa versi pengalaman terbesar dan paling berani yang dapat Anda bangun? Inilah kesempatan Anda untuk akhirnya mewujudkan apa yang selalu ingin Anda lakukan, karena sekarang Anda memiliki platform yang dapat mewujudkannya.
Membangun pengalaman spasial generasi berikutnya
Hasil kerja tim Calm menunjukkan bagaimana membangun aplikasi di platform Android XR dapat menjadi perluasan alami dari keahlian Android Anda yang sudah ada. Dengan memanfaatkan Jetpack XR SDK, Calm dengan cepat mengembangkan fitur seluler intinya menjadi pengalaman spasial yang memukau.
Jika Anda siap untuk memulai, Anda dapat menemukan semua referensi yang Anda butuhkan di developer.android.com/xr. Buka halaman tersebut untuk mendownload SDK terbaru, mempelajari dokumentasi kami, dan mulai membangun solusi sekarang.
Lanjutkan membaca
-
Studi Kasus
Monzo adalah bank digital Inggris Raya dengan 15 juta pelanggan dan terus bertambah. Seiring penskalaan aplikasi, tim engineering mengidentifikasi waktu mulai aplikasi sebagai area penting yang perlu ditingkatkan, tetapi khawatir hal itu akan memerlukan perubahan signifikan pada codebase mereka.
Ben Weiss • Waktu baca: 2 menit
-
Studi Kasus
TikTok adalah platform video pendek global yang dikenal dengan basis penggunanya yang besar dan fitur-fiturnya yang inovatif.
Ben Trengrove, Ajesh Pai • Waktu baca: 2 menit
-
Studi Kasus
Dalam dunia media sosial yang dinamis, perhatian pengguna dapat diperoleh atau hilang dengan cepat. Aplikasi Meta (Facebook dan Instagram) adalah salah satu platform sosial terbesar di dunia dan melayani miliaran pengguna secara global.
Mayuri Khinvasara Khabya • Waktu baca: 4 menit
Terus dapatkan informasi
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.