Fallstudien

Wie Calm Reimagined Mindfulness für Android XR funktioniert

Lesezeit: 4 Minuten
Stevan Silva
Group Product Manager

Calm ist ein führendes Unternehmen im Bereich psychische Gesundheit und Wellness mit über 180 Millionen Downloads. Als sie mit der Entwicklung für Android XR begannen,konnte ihr Kernentwicklungsteam am ersten Tag die ersten funktionalen XR-Orbiter-Menüs und in nur zwei Wochen eine grundlegende Benutzeroberfläche erstellen. Das zeigt,dass die Entwicklung für XR eine Erweiterung der bestehenden Android-Entwicklungsarbeit sein kann und nicht von Grund auf neu begonnen werden muss. Das Unternehmen hat sich zum Ziel gesetzt, Nutzern zu helfen, besser zu schlafen, Stress abzubauen und achtsamer zu leben. Die umfangreiche Bibliothek hat Calm zu einer vertrauenswürdigen Quelle für Wellnessinhalte auf Android gemacht. 

Mit der Einführung der Android XR-Plattform sah das Calm-Team die Möglichkeit, nicht nur die bestehende Android-App zu optimieren, sondern auch die nächste 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 zu sehen, wie andere Entwickler ihrem Beispiel folgen können.

calm.png

F: Was war die Vision für die Calm-App auf Android XR und wie trägt sie zu Ihrer Mission bei?

A (Kristen Coke, Lead Product Manager): Wir möchten Menschen auf jedem Schritt ihres Weges zu psychischer Gesundheit unterstützen. Mit XR können wir die Art und Weise, wie Menschen mit unseren Mindfulness-Inhalten interagieren, erweitern und eine Erfahrung schaffen, die nicht nur mitreißend, sondern auch transformativ ist.

Wenn ich es in einem Satz beschreiben müsste, würde ich sagen, dass Calm auf Android XR Achtsamkeit für die Welt um dich herum neu erfindet und jeden Raum in ein immersives, multisensorisches Meditationserlebnis verwandelt.

Wir wollten eine Version von Calm schaffen, die es nirgendwo sonst gibt – einen ruhigen und emotional intelligenten Zufluchtsort, den Nutzer nicht nur besuchen, sondern zu dem sie immer wieder zurückkehren.

calm2.gif

F: Für Entwickler, die denken, dass die Entwicklung für XR ein riesiges Unterfangen ist: Wie sind Sie vorgegangen, um Ihre bestehende Android-App zu portieren?

A (Jamie Martini, Sr. Manager of Engineering): Unser Hauptziel war es, unsere Android-App für XR anzupassen. Das war wirklich einfach und reibungslos.

Wir verwenden Jetpack Compose bereits intensiv für unsere mobile App. Daher war es naheliegend, diese Expertise auf XR auszuweiten. Es fühlte sich an, als würden wir unsere Android-Entwicklung fortsetzen, nicht als würden wir von vorn anfangen. Wir konnten einen Großteil unserer vorhandenen Codebasis wiederverwenden, darunter unser Backend, die Medienwiedergabe und andere Kernkomponenten, was den anfänglichen Aufwand erheblich reduziert hat.

Die Android XR-Designrichtlinien lieferten während des gesamten Prozesses wertvollen Kontext und halfen sowohl unserem Design- als auch unserem Entwicklungsteam, die Mobile-First-UX von Calm in etwas Natürliches und Intuitives für ein räumliches Erlebnis zu verwandeln.

F: Sie haben erwähnt, dass der Prozess nahtlos verlief. Wie schnell konnte Ihr Team mit der Entwicklung und Iteration der wichtigsten XR-Funktionen beginnen?

A (Jamie Martini, Sr. Manager of Engineering): Wir waren sofort produktiv. Am ersten Tag haben wir unsere ersten Orbiter-Menüs erstellt und in etwa zwei Wochen eine grundlegende XR Calm-Funktion entwickelt. Da wir unsere bestehenden Android- und Jetpack-Kenntnisse direkt auf eine räumliche Umgebung anwenden konnten, hatten wir einen großen Vorsprung und konnten das erste Feature unglaublich schnell entwickeln.

F: Kannst du uns erzählen, wie du die Calm-App für diese neue räumliche Umgebung angepasst hast?

A (Jamie Martini, Sr. Manager of Engineering): Wir wollten die immersive Umgebung voll ausschöpfen, um die Interaktion der Nutzer mit unseren Inhalten neu zu gestalten.

Zwei der wichtigsten Funktionen, die wir weiterentwickelt haben, sind die immersive Atemblase und die immersiven Szenen.

Die Atemblase ist unsere beliebte Atemübung, aber in 3D. Es ist eine sanft pulsierende Kugel, die Nutzer mit ihrer Atmung verbindet und sie vollständig in die Umgebung eintauchen lässt.

breathe_bubble.webp

Mit unseren immersiven Szenen können Nutzer aus einer kuratierten Auswahl von Umgebungen wählen, die sich sanft um sie herumlegen und in ihre physische Umgebung übergehen. Das war eine fantastische Möglichkeit, ein bewährtes 2D-Konzept (die anpassbaren Hintergrundszenen der mobilen App) in die räumliche Umgebung zu übertragen. 

Wir haben keine neuen Funktionen von Grund auf entwickelt, sondern bewährte Kernfunktionen weiterentwickelt, um die immersive Umgebung optimal zu nutzen.

F: Was waren die wichtigsten Faktoren, um eine visuell ansprechende Umgebung zu schaffen, die sich auf der Android XR-Plattform natürlich anfühlt?

A (Kristen Coke, Lead Product Manager): Für die Entwicklung für eine räumliche Umgebung im menschlichen Maßstab mussten wir unseren kreativen Workflow aktualisieren.

Wir haben mit Konzeptzeichnungen begonnen, um die Richtung festzulegen, die wir dann in 3D-Modelle umgesetzt haben. Dabei haben wir eine Referenz im menschlichen Maßstab verwendet, um natürliche Proportionen und Komfort für den Nutzer zu gewährleisten.

Anschließend haben wir die Assets direkt in einem Headset getestet, um Skalierung, 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 gemerkt, dass Zurückhaltung in einer multisensorischen Umgebung unglaublich wirkungsvoll ist. Wir haben die vorhandenen Inhalte (die Erzählung, das Audio) die Umgebung verstärken lassen, anstatt uns von der Neuheit des 3D-Raums vom Kern der Achtsamkeit ablenken zu lassen.

F: Wie würdest du die Lernkurve für andere Entwickler beschreiben, die an der Entwicklung für XR interessiert sind? Hast du einen Rat?

A (Jamie Martini, Sr. Manager of Engineering): Dieses Projekt war der erste Schritt in Richtung immersiver Plattformen für unser Android-Entwicklungsteam und wir waren angenehm überrascht. Die APIs waren sehr einfach zu erlernen und zu verwenden und fühlten sich konsistent mit anderen Jetpack-Bibliotheken an.

Mein Rat an andere Entwickler? Beginnen Sie damit, die Jetpack XR-APIs in Ihre vorhandene Android-App einzubinden und so viel wie möglich von Ihrem vorhandenen Code wiederzuverwenden. So erhalten Sie am schnellsten einen funktionsfähigen Prototyp.

A (Kristen Coke, Lead Product Manager): Denken Sie so groß wie möglich. Android XR hat uns eine ganz neue Welt eröffnet, in der wir unsere App entwickeln konnten. Teams sollten sich fragen: Was ist die größte, kühnste Version unserer Erfahrung, die wir möglicherweise entwickeln könnten? Das ist Ihre Chance, endlich das zu tun, was Sie schon immer tun wollten. Jetzt haben Sie die Plattform, die es möglich macht.

calm4.png

Die nächste Generation räumlicher Erlebnisse entwickeln

Die Arbeit des Calm-Teams zeigt, wie die Android XR-Plattform eine natürliche Erweiterung Ihrer vorhandenen Android-Expertise sein kann. Durch die Nutzung der Jetpack XR SDKs konnte Calm seine mobilen Kernfunktionen schnell in ein beeindruckendes räumliches Erlebnis umwandeln.

Wenn Sie mit der Entwicklung beginnen möchten, finden Sie alle erforderlichen Ressourcen unter developer.android.com/xr. Dort können Sie das aktuelle SDK herunterladen, unsere Dokumentation lesen und mit der Entwicklung beginnen.

Verfasst von:

Weiterlesen