Calm เป็นบริษัทชั้นนำด้านสุขภาพจิตและความเป็นอยู่ที่ดีที่มีการดาวน์โหลดมากกว่า 180 ล้านครั้ง เมื่อเริ่มพัฒนาสำหรับ Android XR ทีมวิศวกรรมหลักของบริษัทก็สามารถสร้างเมนู Orbiter XR ที่ใช้งานได้เป็นครั้งแรกในวันที่ 1 และสร้างประสบการณ์หลักในเวลาเพียง 2 สัปดาห์ ซึ่งแสดงให้เห็นว่าการสร้างแอปสำหรับ XR เป็นส่วนขยายของงานพัฒนา Android ที่มีอยู่ ไม่ใช่สิ่งที่ต้องเริ่มต้นจากศูนย์ ในฐานะบริษัทที่มุ่งมั่นที่จะช่วยให้ผู้ใช้นอนหลับได้ดีขึ้น ลดความเครียด และใช้ชีวิตอย่างมีสติมากขึ้น คลังเนื้อหาที่ครอบคลุมของ Calm จึงทำให้แอปนี้เป็นแหล่งข้อมูลที่เชื่อถือได้สำหรับเนื้อหาด้านสุขภาพบน Android
เมื่อมีการเปิดตัวแพลตฟอร์ม Android XR ทีม Calm ก็เห็นโอกาสที่จะไม่เพียงเพิ่มประสิทธิภาพแอป Android ที่มีอยู่ แต่ยังสร้างประสบการณ์เสมือนจริงยุคใหม่ได้อย่างแท้จริง
เราได้พูดคุยกับ Kristen Coke ผู้จัดการผลิตภัณฑ์อาวุโส และ Jamie Martini ผู้จัดการอาวุโสด้านวิศวกรรมที่ Calm เพื่อเจาะลึกเส้นทางการสร้างแอปสำหรับ Android XR และเรียนรู้วิธีที่นักพัฒนาแอปรายอื่นๆ สามารถทำตามได้
ถาม: วิสัยทัศน์สำหรับประสบการณ์การใช้งาน Calm บน Android XR คืออะไร และวิสัยทัศน์นี้ช่วยให้คุณบรรลุภารกิจได้อย่างไร
A (Kristen Coke, Lead Product Manager): ภารกิจของเราคือการสนับสนุนทุกคนในทุกขั้นตอนของเส้นทางสุขภาพจิต XR ช่วยให้เราขยายวิธีที่ผู้คนมีส่วนร่วมกับเนื้อหาการฝึกสติของเรา ซึ่งสร้างประสบการณ์ที่ไม่ใช่แค่การเดินทาง แต่เป็นการเปลี่ยนแปลง
หากต้องอธิบายในประโยคเดียว Calm บน Android XR จะพลิกโฉมการฝึกสติสำหรับโลกที่อยู่รอบตัวคุณ โดยเปลี่ยนห้องใดก็ได้ให้กลายเป็นประสบการณ์การทำสมาธิแบบหลายประสาทสัมผัสที่สมจริงอย่างเต็มรูปแบบ
เราต้องการสร้าง Calm เวอร์ชันที่ไม่มีที่ไหนเหมือน เป็นสถานที่ที่เงียบสงบและมีสติปัญญาทางอารมณ์ ซึ่งผู้ใช้ไม่เพียงแค่ต้องการเข้าชม แต่จะกลับมาอีกครั้งแล้วครั้งเล่า
ถาม: สำหรับนักพัฒนาแอปที่อาจคิดว่าการสร้างแอปสำหรับ XR เป็นงานที่ยิ่งใหญ่ คุณมีแนวทางเริ่มต้นในการนำแอป Android ที่มีอยู่มาใช้ใน XR อย่างไร
ตอบ (Jamie Martini, Sr. Manager of Engineering): เป้าหมายหลักของเราคือการปรับแอป Android ให้เหมาะกับ XR และบอกตามตรงว่ากระบวนการนี้ราบรื่นและง่ายดายมาก
เราใช้ Jetpack Compose อย่างกว้างขวางสําหรับแอปบนอุปกรณ์เคลื่อนที่อยู่แล้ว ดังนั้นการขยายความเชี่ยวชาญดังกล่าวไปยัง XR จึงเป็นตัวเลือกที่เหมาะสม ซึ่งให้ความรู้สึกเหมือนเป็นการต่อยอดการพัฒนา Android ไม่ใช่การเริ่มต้นจากศูนย์ เราสามารถนำฐานของโค้ดที่มีอยู่จำนวนมากกลับมาใช้ใหม่ได้ ซึ่งรวมถึงแบ็กเอนด์ การเล่นสื่อ และคอมโพเนนต์หลักอื่นๆ ซึ่งช่วยลดงานเริ่มต้นได้อย่างมาก
คำแนะนำการออกแบบ Android XR ให้บริบทที่มีคุณค่าตลอดกระบวนการ ซึ่งช่วยทั้งทีมออกแบบและทีมพัฒนาของเราในการปรับ UX ที่เน้นอุปกรณ์เคลื่อนที่เป็นอันดับแรกของ Calm ให้เป็นสิ่งที่ดูเป็นธรรมชาติและใช้งานง่ายสำหรับประสบการณ์เชิงพื้นที่
ถาม: คุณบอกว่ากระบวนการนี้ราบรื่น ทีมของคุณเริ่มสร้างและทำซ้ำประสบการณ์ XR หลักได้เร็วแค่ไหน
A (Jamie Martini, Sr. Manager of Engineering): เราทำงานได้อย่างมีประสิทธิภาพทันที โดยสร้างเมนู Orbiter แรกในวันแรก และสร้างประสบการณ์ XR Calm หลักๆ ในเวลาประมาณ 2 สัปดาห์ ความสามารถในการใช้ประสบการณ์ Android และ Jetpack ที่มีอยู่กับสภาพแวดล้อมเชิงพื้นที่โดยตรงช่วยให้เราเริ่มต้นได้อย่างรวดเร็วมาก และทำให้เวลาในการเปิดตัวฟีเจอร์แรกเร็วขึ้นอย่างไม่น่าเชื่อ
ถาม: คุณช่วยเล่าให้เราฟังเกี่ยวกับสิ่งที่คุณสร้างขึ้นเพื่อแปลประสบการณ์การใช้งาน Calm ไปยังสภาพแวดล้อมเชิงพื้นที่ใหม่นี้ได้ไหม
ตอบ (Jamie Martini, ผู้จัดการอาวุโสฝ่ายวิศวกรรม): เราต้องการใช้ประโยชน์จาก Canvas แบบสมจริงอย่างเต็มที่เพื่อทบทวนวิธีที่ผู้ใช้มีส่วนร่วมกับเนื้อหาของเรา
ฟีเจอร์สำคัญ 2 อย่างที่เราพัฒนาขึ้นคือฟองอากาศหายใจแบบสมจริงและประสบการณ์ฉากแบบสมจริง
บับเบิ้ลหายใจคือประสบการณ์การฝึกหายใจที่เรารัก แต่มาในรูปแบบ 3 มิติ โดยเป็นลูกแก้วที่สั่นเบาๆ ซึ่งช่วยให้ผู้ใช้กำหนดลมหายใจได้ด้วยการดื่มด่ำกับสภาพแวดล้อมอย่างเต็มที่
และด้วยประสบการณ์ฉากสมจริง ผู้ใช้สามารถเลือกจากฉากที่ดูแลจัดการมาแล้วซึ่งออกแบบมาให้กลมกลืนกับสภาพแวดล้อมรอบตัวและค่อยๆ จางหายไปในสภาพแวดล้อมจริง ซึ่งเป็นวิธีที่ยอดเยี่ยมในการนำแนวคิด 2 มิติที่ได้รับการพิสูจน์แล้ว (ฉากพื้นหลังที่ปรับแต่งได้ของแอปบนอุปกรณ์เคลื่อนที่) มาปรับเปลี่ยนให้เหมาะกับสภาพแวดล้อมเชิงพื้นที่
เราไม่ได้สร้างประสบการณ์การใช้งานใหม่ตั้งแต่ต้น แต่เพียงพัฒนาฟีเจอร์หลักที่ได้รับการพิสูจน์แล้วเพื่อใช้ประโยชน์จาก Canvas แบบสมจริง
ถาม: อะไรคือเคล็ดลับในการสร้างประสบการณ์ที่ดึงดูดสายตาและให้ความรู้สึกเป็นส่วนหนึ่งของแพลตฟอร์ม Android XR
A (Kristen Coke, Lead Product Manager): การสร้างสภาพแวดล้อมเชิงพื้นที่ที่ปรับขนาดให้เหมาะกับมนุษย์ทำให้เราต้องอัปเดตเวิร์กโฟลว์การสร้างสรรค์
เราเริ่มต้นด้วยภาพแนวคิดเพื่อกำหนดทิศทาง จากนั้นจึงแปลงเป็นโมเดล 3 มิติโดยใช้การอ้างอิงขนาดมนุษย์เพื่อให้มั่นใจว่าสัดส่วนจะดูเป็นธรรมชาติและผู้ใช้จะรู้สึกสบาย
จากนั้นเราก็ทดสอบชิ้นงานในชุดหูฟังอย่างสม่ำเสมอเพื่อปรับแต่งสเกล แสง และบรรยากาศ สำหรับนักพัฒนาแอปที่อาจไม่มีอุปกรณ์จริง โปรแกรมจำลอง Android XR เป็นทางเลือกที่มีประโยชน์สำหรับการทดสอบและแก้ไขข้อบกพร่อง
เราตระหนักได้อย่างรวดเร็วว่าในสภาพแวดล้อมแบบหลายประสาทสัมผัส การควบคุมเป็นสิ่งที่มีประสิทธิภาพอย่างยิ่ง เราปล่อยให้เนื้อหาที่มีอยู่ (คำบรรยาย เสียง) ขยายสภาพแวดล้อม แทนที่จะปล่อยให้ความแปลกใหม่ของพื้นที่ 3 มิติเบี่ยงเบนความสนใจจากแก่นแท้ของการมีสติ
คำถาม: คุณจะอธิบายเส้นโค้งการเรียนรู้สำหรับนักพัฒนาซอฟต์แวร์รายอื่นๆ ที่สนใจสร้างแอปสำหรับ XR อย่างไร คุณพอจะให้คำแนะนำได้ไหม
A (Jamie Martini, Sr. Manager of Engineering): โปรเจ็กต์นี้เป็นก้าวแรกในการเข้าสู่แพลตฟอร์มที่สมจริงสำหรับทีมวิศวกร Android ของเรา และเราก็รู้สึกประหลาดใจอย่างมาก API เหล่านี้เรียนรู้และใช้งานได้ง่ายมาก และรู้สึกสอดคล้องกับไลบรารี Jetpack อื่นๆ
คำแนะนำสำหรับนักพัฒนาแอปคนอื่นๆ เริ่มต้นด้วยการผสานรวม Jetpack XR API เข้ากับแอป Android ที่มีอยู่ และนำโค้ดที่มีอยู่กลับมาใช้ซ้ำให้ได้มากที่สุด ซึ่งเป็นวิธีที่เร็วที่สุดในการสร้างต้นแบบที่ใช้งานได้
A (Kristen Coke, Lead Product Manager): คิดให้ใหญ่ที่สุดเท่าที่จะทำได้ Android XR ได้เปิดโลกใหม่ให้เราสร้างแอป ทีมควรตั้งคำถามกับตัวเองว่าประสบการณ์การใช้งานเวอร์ชันที่ยิ่งใหญ่และกล้าหาญที่สุดที่คุณสร้างได้คืออะไร นี่คือโอกาสที่คุณจะได้ลงมือทำในสิ่งที่อยากทำมาตลอด เพราะตอนนี้คุณมีแพลตฟอร์มที่จะช่วยให้สิ่งนั้นเป็นจริงได้
สร้างประสบการณ์เชิงพื้นที่รุ่นถัดไป
ผลงานของทีม Calm แสดงให้เห็นว่าการสร้างแอปบนแพลตฟอร์ม Android XR เป็นการต่อยอดความเชี่ยวชาญด้าน Android ที่มีอยู่ได้อย่างเป็นธรรมชาติ การใช้ประโยชน์จาก Jetpack XR SDK ทำให้ Calm พัฒนาฟีเจอร์หลักบนอุปกรณ์เคลื่อนที่ให้กลายเป็นประสบการณ์เชิงพื้นที่ที่น่าทึ่งได้อย่างรวดเร็ว
หากพร้อมที่จะเริ่มต้นแล้ว คุณสามารถดูแหล่งข้อมูลทั้งหมดที่จำเป็นได้ที่ developer.android.com/xr ไปที่นั่นเพื่อดาวน์โหลด SDK ล่าสุด ดูเอกสารประกอบ และเริ่มสร้างได้เลยวันนี้
อ่านต่อ
-
กรณีศึกษา
Monzo เป็นธนาคารดิจิทัลในสหราชอาณาจักรที่มีลูกค้า 15 ล้านรายและกำลังเติบโต เมื่อแอปขยายขนาด ทีมวิศวกรรมพบว่าเวลาเริ่มต้นของแอปเป็นส่วนสำคัญที่ควรปรับปรุง แต่กังวลว่าการปรับปรุงนี้จะต้องมีการเปลี่ยนแปลงที่สำคัญในโค้ดเบส
Ben Weiss • ใช้เวลาอ่าน 2 นาที
-
กรณีศึกษา
TikTok เป็นแพลตฟอร์มวิดีโอสั้นระดับโลกที่ขึ้นชื่อเรื่องฐานผู้ใช้จำนวนมากและฟีเจอร์ที่เป็นนวัตกรรม
Ben Trengrove, Ajesh Pai • ใช้เวลาอ่าน 2 นาที
-
กรณีศึกษา
ในโลกโซเชียลมีเดียที่เปลี่ยนแปลงอยู่ตลอดเวลา ความสนใจของผู้ใช้จะเพิ่มขึ้นหรือลดลงอย่างรวดเร็ว แอปของ Meta (Facebook และ Instagram) เป็นหนึ่งในแพลตฟอร์มโซเชียลที่ใหญ่ที่สุดในโลกและให้บริการแก่ผู้ใช้หลายพันล้านคนทั่วโลก
Mayuri Khinvasara Khabya • ใช้เวลาอ่าน 4 นาที
รับข่าวสาร
รับข้อมูลเชิงลึกด้านการพัฒนา Android ล่าสุดส่งตรงถึงกล่องจดหมายของคุณทุกสัปดาห์