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 der Entwickler bereits am ersten Tag die ersten funktionsfähigen XR-Orbiter-Menüs erstellen und in nur zwei Wochen eine grundlegende Version der App 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 möchte Nutzern 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 Team von Calm 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 Erfahrungen bei der Entwicklung für Android XR zu erfahren und zu sehen, wie andere Entwickler ihrem Beispiel folgen können.
F: Was war die Vision für die Calm-App auf Android XR und wie trägt sie zur Erfüllung Ihrer Mission bei?
A (Kristen Coke, Lead Product Manager): Unsere Mission ist es, Menschen auf jedem Schritt ihrer Reise 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 ablenkt, sondern auch transformative Wirkung hat.
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 schaffen, die es nirgendwo sonst gibt – einen ruhigen und emotional intelligenten Zufluchtsort, den Nutzer nicht nur besuchen, sondern immer wieder aufsuchen möchten.
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 für XR anzupassen. Der Prozess war ehrlich gesagt 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 unserer bestehenden Codebasis wiederverwenden, einschließlich unseres Backends, der Medienwiedergabe und anderer Kernkomponenten. Dadurch wurde die anfängliche Arbeit erheblich reduziert.
Die Android XR-Designleitfäden lieferten während des gesamten Prozesses wertvollen Kontext und halfen sowohl unserem Design- als auch unserem Entwicklungsteam, die mobile 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 grundlegenden XR-App beginnen?
A (Jamie Martini, Sr. Manager of Engineering): Wir waren sofort produktiv. Wir haben die ersten Orbiter-Menüs am ersten Tag und eine grundlegende XR-Version von Calm in etwa zwei Wochen entwickelt. Die Möglichkeit, unsere bestehende Android- und Jetpack-Erfahrung direkt auf eine räumliche Umgebung anzuwenden, verschaffte uns einen enormen Vorsprung. So konnten wir die erste Funktion unglaublich schnell entwickeln.
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 Umgebung voll ausnutzen, um die Interaktion der Nutzer mit unseren Inhalten neu zu gestalten.
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.
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. So konnten wir ein bewährtes 2D-Konzept (die anpassbaren Hintergrundszenen der mobilen App) für die räumliche Umgebung umwandeln.
Wir haben keine neuen Erlebnisse von Grund auf neu entwickelt, sondern einfach bewährte Kernfunktionen weiterentwickelt, um die immersive Umgebung zu nutzen.
F: Was war der Schlüssel zur Entwicklung eines visuell ansprechenden Erlebnisses, das sich natürlich in die Android XR-Plattform einfügt?
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 begannen mit Konzeptzeichnungen, um die Richtung festzulegen. Diese haben wir dann in 3D-Modelle umgewandelt und dabei einen Maßstab 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 sein kann. 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 abzulenken.
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 entsprachen anderen Jetpack-Bibliotheken.
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. 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 völlig neue Welt eröffnet, in der wir unsere App entwickeln können. Teams sollten sich fragen: Was ist die größte und kühnste Version Ihrer App, die Sie entwickeln könnten? Das ist Ihre Chance, endlich das umzusetzen, was Sie schon immer tun wollten. Jetzt haben Sie die Plattform, die es möglich macht.
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 die mobilen Kernfunktionen schnell zu einem beeindruckenden räumlichen Erlebnis weiterentwickeln.
Wenn Sie loslegen möchten, 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.
-
FallstudienDa die meisten Android-Apps Kotlin als Hauptsprache verwenden, hat sich kotlinx.coroutines zum De-facto-Standard für die asynchrone Programmierung entwickelt. Die Bibliothek bietet eine gut durchdachte und strukturierte Möglichkeit, gleichzeitige Abläufe zu verwalten, die nativ für Kotlin ist.
Jonathan Starup, Andrei Shikov • Lesezeit: 7 Minuten -
FallstudienLeistungsregressionen sind notorisch schwer zu reproduzieren und stellen daher einen großen Engpass für mobile Entwickler dar.
Alice Yuan, Arti Arutiunov, Nikita Ogorodnikov • Lesezeit: 4 Minuten -
FallstudienFotMob verzeichnete kürzlich den größten Anstieg der Wear OS-Nutzung unter den installierten Nutzern seit fünf Jahren – das 2- bis 3-Fache des täglichen Durchschnitts. Das Geheimnis? Ein einfacher geräteübergreifender Installationsablauf, mit dem Nutzer die Wear OS-App direkt von ihrem Smartphone aus finden können.
Garan Jenkin • Lesezeit: 3 Minuten
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.