Fallstudien

Wie Calm die 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 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 Achtsamkeitsinhalten interagieren, erweitern und so eine Erfahrung schaffen, die nicht nur transportiv, 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 definiert und jeden Raum in ein vollständig 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 unseres vorhandenen Quellcodes wiederverwenden, einschließlich unseres Backends, der Medienwiedergabe und anderer 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 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-Funktion entwickelt. Die Möglichkeit, unsere bestehenden Android- und Jetpack-Kenntnisse 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önntest du uns erzählen, wie du die Calm-App für diese neue räumliche Umgebung übersetzt 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 Atemblase ist unsere beliebte Atemübung, die jetzt in 3D verfügbar ist. 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. So konnte ein bewährtes 2D-Konzept (die anpassbaren Hintergrundszenen der mobilen App) in die räumliche Umgebung übertragen werden. 

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 Erfahrung 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 Produktmanager): 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 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 noch heute mit der Entwicklung beginnen.

Verfasst von:

Weiterlesen