Fallstudien

Wie Calm Achtsamkeit für Android XR neu erfunden hat

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 das Unternehmen mit der Entwicklung für Android XR, begann, konnte das Kernteam bereits am ersten Tag die ersten funktionsfähigen XR-Orbiter-Menüs erstellen und in nur zwei Wochen eine Kernversion. 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 Wellness-Inhalte 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 wirklich 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 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): Unsere Mission ist es, Menschen auf jedem Schritt ihres Weges zu mehr psychischer Gesundheit zu unterstützen. Mit XR können wir die Art und Weise erweitern, wie Nutzer mit unseren Achtsamkeitsinhalten interagieren. So schaffen wir ein Erlebnis, das nicht nur transportierend, sondern auch transformierend ist.

In einem Satz zusammengefasst: Calm auf Android XR erfindet Achtsamkeit für die Welt um Sie herum neu und verwandelt jeden Raum in ein vollständig immersives, multisensorisches Meditationserlebnis.

Wir wollten eine Version von Calm erstellen, die es nirgendwo sonst gibt – einen ruhigen und emotional intelligenten Zufluchtsort, den Nutzer nicht nur besuchen, sondern immer wieder aufsuchen.

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 übertragen?

A (Jamie Martini, Sr. Manager of Engineering): Unser Hauptziel war es, unsere Android-App anzupassen für XR. Ehrlich gesagt war der Prozess 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 erweitern, nicht von Grund auf neu beginnen. Wir konnten viel von unserem bestehenden Code wiederverwenden, einschließlich unseres Back-Ends, der Medienwiedergabe und anderer Kernkomponenten, was die anfängliche Arbeit erheblich reduziert hat.

Die Android XR-Designleitfäden 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 gesagt, dass der Prozess reibungslos verlaufen ist. Wie schnell konnte Ihr Team mit der Entwicklung und Iteration der XR-Kernversion 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 XR-Kernversion von Calm erstellt. Die Möglichkeit, unsere bestehende Android- und Jetpack-Erfahrung direkt auf eine räumliche Umgebung anzuwenden, 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 zu überdenken, wie Nutzer mit unseren Inhalten interagieren.

Zwei der wichtigsten Funktionen, die wir weiterentwickelt haben, waren die immersive Atemblase und die immersiven Szenenerlebnisse.

Die Atemblase ist unsere beliebte Atemübung, aber in 3D. Es ist eine sanft pulsierende Kugel, die Nutzer mit vollständiger Umgebungsimmersion auf ihren Atem konzentriert.

breathe_bubble.webp

Mit unseren immersiven Szenenerlebnissen können Nutzer aus einer kuratierten Auswahl von Umgebungen wählen, die sie sanft umhüllen 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 Erlebnisse von Grund auf neu entwickelt, sondern einfach bewährte Kernfunktionen weiterentwickelt, um die immersive Leinwand zu nutzen.

F: Was war der Schlüssel zur Entwicklung eines visuell ansprechenden Erlebnisses, das sich nativ auf der Android XR-Plattform anfühlt?

A (Kristen Coke, Lead Product Manager): Die Entwicklung für eine räumliche Umgebung im menschlichen Maßstab erforderte eine Aktualisierung unseres kreativen Workflows.

Wir begannen mit Konzeptzeichnungen, um die Richtung festzulegen, die wir dann in 3D-Modelle umsetzten. Dabei verwendeten wir eine Referenz im menschlichen Maßstab, 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 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 Zurückhaltung in einer multisensorischen Umgebung unglaublich wirkungsvoll ist. Wir haben die bestehenden 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ürden Sie die Lernkurve für andere Entwickler beschreiben, die für XR entwickeln möchten? Haben Sie einen Rat?

A (Jamie Martini, Sr. Manager of Engineering): Dieses Projekt war der erste Schritt in die Welt der immersiven 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 mit anderen Jetpack-Bibliotheken konsistent an.

Mein Rat an andere Entwickler? Beginnen Sie damit, die Jetpack XR-APIs in Ihre bestehende Android-App zu integrieren und so viel wie möglich von Ihrem bestehenden Code wiederzuverwenden. Das ist der schnellste Weg zu einem funktionsfähigen Prototyp.

A (Kristen Coke, Lead Product Manager): Denken Sie so groß wie möglich. Android XR hat uns eine völlig 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 App, die Sie entwickeln könnten? Das ist Ihre Chance, endlich das umzusetzen, was Sie schon immer tun wollten, denn 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 Entwicklung auf der Android XR-Plattform eine natürliche Erweiterung Ihrer bestehenden Android-Expertise sein kann. Durch die Nutzung der Jetpack XR SDKs konnte Calm seine mobilen Kernfunktionen schnell zu einem beeindruckenden räumlichen Erlebnis weiterentwickeln.

Wenn Sie bereit sind, loszulegen, finden Sie alle benötigten Ressourcen unter developer.android.com/xr. Dort können Sie das neueste SDK herunterladen, unsere Dokumentation durchsuchen und noch heute mit der Entwicklung beginnen.

Verfasst von:

Weiterlesen