Fallstudien

Calm Reimagined Mindfulness für Android XR

Lesezeit: 4 Minuten
Profil von Stevan Silva ansehen
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 Kernfunktion entwickeln. 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): Unser Ziel ist es, Menschen auf jedem Schritt ihres Weges zu psychischer Gesundheit zu unterstützen. Mit XR können wir die Art und Weise, wie Nutzer mit unseren Mindfulness-Inhalten interagieren, erweitern und so ein Erlebnis schaffen, das nicht nur transportiv, sondern auch transformativ ist.

Wenn ich die App in einem Satz beschreiben müsste, würde ich sagen, dass Calm auf Android XR Achtsamkeit neu definiert 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, einschließlich unseres Backends, der Medienwiedergabe und anderer wichtiger Komponenten, 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 angemerkt, dass der Prozess reibungslos verlaufen ist. 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-Umgebung. 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 Leinwand 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 Breathe Bubble ist unsere beliebte Atemübung, die wir in 3D umgesetzt haben. 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 das immersive Canvas 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 Maßstab, 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 lassen die vorhandenen Inhalte (die Erzählung, das Audio) die Umgebung verstärken, anstatt dass die Neuheit des 3D-Raums vom eigentlichen Achtsamkeitskern ablenkt.

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 vorhandenen Code wie möglich 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 Lösung, die wir entwickeln könnten? Das ist Ihre Chance, endlich das zu tun, 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 Android XR-Plattform eine natürliche Erweiterung Ihrer bestehenden Android-Expertise sein kann. Mithilfe der Jetpack XR-SDKs konnte Calm seine wichtigsten mobilen Funktionen schnell in ein beeindruckendes räumliches Erlebnis umwandeln.

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

Geschrieben von:
Weiterlesen