Calm ist ein führendes Unternehmen im Bereich der psychischen Gesundheit und des Wohlbefindens mit über 180 Millionen Downloads. Als sie mit der Entwicklung für Android XR begannen,konnte das Kernentwicklungsteam am ersten Tag die ersten funktionalen XR-Orbiter-Menüs erstellen und innerhalb von nur zwei Wochen eine Kernfunktion entwickeln. Das zeigt,dass die Entwicklung für XR eine Erweiterung der bestehenden Android-Entwicklung sein kann und nicht von Grund auf neu begonnen werden muss. Das Unternehmen hat es sich zur Aufgabe gemacht, Nutzern zu helfen, besser zu schlafen, Stress zu reduzieren und achtsamer zu leben. Dank der umfangreichen Mediathek ist Calm zu einer vertrauenswürdigen Quelle für Wellness-Inhalte auf Android geworden.
Mit der Einführung der Android XR-Plattform sah das Calm-Team die Möglichkeit, nicht nur die bestehende Android-App zu optimieren, sondern eine völlig neue Generation immersiver Erlebnisse zu schaffen.
Wir haben uns mit Kristen Coke, Lead Product Manager, und Jamie Martini, Sr. Manager of Engineering bei Calm, unterhalten, um mehr über ihre Erfahrungen bei der Entwicklung für Android XR zu erfahren und herauszufinden, wie andere Entwickler ihrem Beispiel folgen können.
F: Was war die Vision für Calm auf Android XR und wie trägt die App zu eurer Mission bei?
A (Kristen Coke, Lead Produktmanagerin): Unser Ziel ist es, alle auf jedem Schritt ihrer Reise zu mehr psychischer Gesundheit zu unterstützen. XR ermöglicht es uns, die Art und Weise zu erweitern, wie Menschen mit unseren Achtsamkeitsinhalten interagieren. So schaffen wir ein Erlebnis, das nicht nur mitreißend, sondern auch transformativ ist.
Wenn ich es in einem Satz beschreiben müsste: Calm auf Android XR interpretiert Achtsamkeit für die Welt um uns herum neu und verwandelt jeden Raum in ein vollständig immersives, multisensorisches Meditationserlebnis.
Wir wollten eine Version von Calm schaffen, die es nirgendwo sonst gibt – einen Ort der Ruhe und emotionalen Intelligenz, den Nutzer nicht nur einmal besuchen, sondern immer wieder aufsuchen möchten.
F: Manche Entwickler denken vielleicht, dass die Entwicklung für XR ein riesiges Unterfangen ist. Wie seid ihr vorgegangen, um eure bestehende Android-App auf XR zu übertragen?
A (Jamie Martini, Sr. Manager of Engineering): Unser Hauptziel war es, unsere Android-App für XR anzupassen. Der Prozess war wirklich einfach und reibungslos.
Wir verwenden Jetpack Compose bereits intensiv für unsere mobile App. Daher war es naheliegend, dieses Know-how auf XR auszuweiten. Es fühlte sich an wie eine Erweiterung unserer Android-Entwicklung, nicht wie ein Neuanfang. Wir konnten einen Großteil unserer bestehenden Codebasis wiederverwenden, einschließlich unseres Backends, der Medienwiedergabe und anderer Kernkomponenten, was den anfänglichen Arbeitsaufwand drastisch reduzierte.
Die Designleitfäden für Android XR lieferten während des gesamten Prozesses wertvolle Informationen, die sowohl unseren Design- als auch unseren Entwicklungsteams dabei halfen, die Mobile-First-UX von Calm in ein natürliches und intuitives räumliches Erlebnis zu verwandeln.
F: Sie haben angegeben, dass der Prozess reibungslos verlief. Wie schnell konnte Ihr Team mit der Entwicklung und Iteration des XR-Kernprodukts beginnen?
A (Jamie Martini, Sr. Manager of Engineering): Wir waren sofort produktiv und haben am ersten Tag unsere ersten Orbiter-Menüs und in etwa zwei Wochen eine zentrale XR-Calm-Funktion erstellt. Dass wir unsere vorhandene Android- und Jetpack-Erfahrung direkt auf eine räumliche Umgebung anwenden konnten, hat uns einen enormen Vorsprung verschafft und die Zeit bis zur ersten Funktion unglaublich verkürzt.
F: Können Sie uns erzählen, was Sie entwickelt haben, um die Calm-App in diese neue räumliche Umgebung zu übertragen?
A (Jamie Martini, Sr. Manager of Engineering): Wir wollten die immersive Leinwand voll ausnutzen, um die Interaktion der Nutzer mit unseren Inhalten neu zu gestalten.
Zwei der wichtigsten Funktionen, die wir weiterentwickelt haben, sind die immersive Atemübung und die immersiven Szenen.
Die Atemblase ist unsere beliebte Atemübung, aber in 3D. Es ist eine sanft pulsierende Kugel, die Nutzern hilft, sich auf ihren Atem zu konzentrieren, während sie vollständig in die Umgebung eintauchen.
Und mit unseren immersiven Szenen können Nutzer aus einer Auswahl von Umgebungen wählen, die sie sanft umgeben und in ihre physische Umgebung übergehen. Das war eine fantastische Möglichkeit, ein bewährtes 2D-Konzept (die anpassbaren Hintergrundszenen der mobilen App) für die räumliche Umgebung zu transformieren.
Wir haben keine neuen Funktionen von Grund auf neu entwickelt, sondern bewährte Kernfunktionen weiterentwickelt, um die Vorteile des immersiven Canvas zu nutzen.
F: Was war entscheidend, um eine visuell ansprechende Umgebung zu schaffen, die sich auf der Android XR-Plattform nativ anfühlt?
A (Kristen Coke, Lead Produktmanager): Die Entwicklung für eine räumliche Umgebung in menschlicher Größe erforderte eine Anpassung unseres kreativen Workflows.
Wir haben mit Konzeptzeichnungen begonnen, um die Richtung festzulegen. Diese haben wir dann in 3D-Modelle umgesetzt und dabei eine Referenz in menschlicher Größe verwendet, um natürliche Proportionen und Komfort für die Nutzer zu gewährleisten.
Anschließend haben wir die Assets direkt in einem Headset getestet, um Größe, Beleuchtung und Atmosphäre zu optimieren. Für Entwickler, die kein physisches Gerät haben, ist der Android XR-Emulator eine hilfreiche Alternative zum Testen und Debuggen.
Wir haben schnell erkannt, dass in einer multisensorischen Umgebung Zurückhaltung unglaublich wirkungsvoll ist. Wir lassen die vorhandenen Inhalte (die Erzählung, das Audio) die Umgebung verstärken, anstatt die Neuheit des 3D-Raums von der Achtsamkeit ablenken zu lassen.
F: Wie würdest du die Lernkurve für andere Entwickler beschreiben, die für XR entwickeln möchten? Hast du irgendwelche Tipps?
A (Jamie Martini, Sr. Manager of Engineering): Dieses Projekt war der erste Schritt unseres Android-Engineering-Teams in Richtung immersiver Plattformen und wir waren angenehm überrascht. Die APIs waren sehr einfach zu erlernen und zu verwenden und fühlten sich wie andere Jetpack-Bibliotheken an.
Mein Rat an andere Entwickler? Binden Sie zuerst die Jetpack XR APIs in Ihre bestehende Android-App ein und verwenden Sie so viel wie möglich von Ihrem vorhandenen Code wieder. So erhalten Sie am schnellsten einen funktionsfähigen Prototyp.
A (Kristen Coke, Lead Produktmanager): Denken Sie so groß wie möglich. Android XR hat uns eine ganz neue Welt eröffnet, in der wir unsere App entwickeln können. Teams sollten sich fragen: Was ist die größte, kühnste Version Ihrer Erfahrung, die Sie möglicherweise entwickeln könnten? Das ist deine Chance, endlich das umzusetzen, was du schon immer tun wolltest, denn jetzt hast du die Plattform, die es möglich macht.
Die nächste Generation von räumlichen Erlebnissen entwickeln
Die Arbeit des Calm-Teams zeigt, wie die Entwicklung auf der Android XR-Plattform eine natürliche Erweiterung Ihrer vorhandenen Android-Kenntnisse sein kann. Mithilfe der Jetpack XR SDKs konnte Calm seine wichtigsten mobilen Funktionen schnell in ein beeindruckendes räumliches Erlebnis verwandeln.
Wenn Sie bereit sind, loszulegen, finden Sie alle erforderlichen Ressourcen unter developer.android.com/xr. Dort können Sie das neueste SDK herunterladen, unsere Dokumentation lesen und noch heute mit der Entwicklung beginnen.
-
FallstudienGrab ist die führende Super-App in Südostasien. Sie bietet Millionen von Nutzern in acht Ländern Liefer-, Mobilitäts- und Finanzdienstleistungen über eine einzige App.
Ajesh Pai, Nguyen Van Minh, Tracy Agyemang • Lesezeit: 5 Minuten -
FallstudienDas Team entwickelte eine KI-native UI-Codebasis, die 50% kleiner als die ursprüngliche Implementierung ist. Gleichzeitig wurde die Ausführungszeit des KI-Agenten um 35% reduziert, die Anzahl der Interaktionen zwischen Entwicklern und Agenten um 32% gesenkt und die Tokenkosten um 33% verringert.
Pavlo Stavytskyi, Rebecca Franks • Lesezeit: 11 Minuten -
FallstudienWhatsApp ist die weltweit größte Messaging-Plattform mit Milliarden von Nutzern weltweit. Es ist das Standardkommunikationstool für Menschen in verschiedenen Regionen und verbindet Nutzer über private, zuverlässige und sichere Nachrichten.
Niharika Arora, Tracy Agyemang, Mayank Jain • Lesezeit: 8 Minuten
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.