Pakiet aplikacji do medytacji na system iOS oraz gogle VR dla Grožio Planeta UAB

Stworzyliśmy zestaw aplikacji do medytacji dla Grožio Planeta UAB, pomagając użytkownikom ćwiczyć sesje z przewodnikiem na iOS i w VR.

Medytacja z przewodnikiem

doświadczenie na iOS i VR

Monetyzacja

poprzez wielopoziomowe plany subskrypcji

obraz samolotu na niebie
Branża Opieka zdrowotna i nauki przyrodnicze
Region Litwa
Klient od 2021

Przegląd klientów

Podsumuj artykuł za pomocą AI

Klientem jest Grožio Planeta, turecka spółka z ograniczoną odpowiedzialnością, która stoi za cyfrową platformą wellness Smart Meditation. Dystrybuuje oprogramowanie i sprzęt na całym świecie, pomagając użytkownikom radzić sobie z lękiem, stresem, bezsennością i powiązanymi kwestiami za pomocą metod opartych na nauce.

Ikona cytatu

To, co najbardziej doceniliśmy w pracy z Innowise, to ich przejrzystość, szybkość reakcji i zorganizowany sposób pracy. Utrzymywali nas w pętli, komunikowali się jasno i szybko dostosowywali się do zmian w miarę postępu projektu. Ich programiści płynnie współpracowali z naszym wewnętrznym projektantem i pozostali elastyczni, gdy musieliśmy zmienić priorytety lub dostosować wymagania.

Aleksandr Kassihin Dyrektor UAB “Grožio planeta”
List polecający, Strona 1 List polecający, Strona 2

Wyzwanie

Grožio Planeta tworzyła Smart Meditation jako produkt startupowy, więc wymagania zmieniały się wraz z rynkiem i oczekiwaniami użytkowników. Potrzebowali partnera, który nadążałby za zmianami, był blisko zespołu i szybko zmieniał priorytety bez przeciągania rozwoju.

Część prac odbywała się w ramach inicjatywy SmartMed i była współfinansowana przez Europejski Bank Odbudowy i Rozwoju (EBOR). Przedstawiciel EBOR był zaangażowany przez cały czas, więc klient musiał dostarczyć uzgodniony zakres w ramach programu i zamknąć tę fazę z udziałem wszystkich zainteresowanych stron.

Produkt działał również na dwóch torach. Aplikacja na iOS była głównym punktem wejścia, a aplikacja VR stała się drugim kanałem dla tego samego doświadczenia medytacyjnego. Projekt pozostawał po stronie klienta, więc rozwój musiał pasować do ich przepływu pracy i przekazywania projektów.

Z technicznego punktu widzenia nasz zespół tworzył od podstaw dwa produkty. Aplikacja na iOS była natywną kompilacją Swift z usługą Python. Aplikacja VR była kompilacją Unity dla Oculus Quest 2. Platformy te mają różne ograniczenia i przepływy użytkowników, więc musieliśmy zsynchronizować obie ścieżki.

Projekt pochodził od klienta. To sprawiło, że nasze tempo realizacji zależało od przekazywania projektów, więc równolegle prowadziliśmy prace budowlane i projektowe.

Logika dostępu również musiała być dokładna. Aplikacja wymagała darmowej wersji z nieograniczonym czasem dostępu i ograniczonymi funkcjami, a także trzech planów subskrypcji z różnymi okresami próbnymi: jeden miesiąc z 3-dniowym okresem próbnym, sześć miesięcy z 7-dniowym okresem próbnym i jeden rok z 7-dniowym okresem próbnym.

Po stronie VR przygotowanie treści stało się własnym przepływem pracy. Klient dostarczył profesjonalnie nakręcone animacje medytacji 3D, a my przekonwertowaliśmy je na Oculus Quest 2, a następnie odtworzyliśmy je z dźwiękiem medytacji, aby użytkownicy mogli śledzić sesję podczas ćwiczeń.

Dostarczone przez nas rozwiązanie

Odkrywanie i planowanie

Przed rozpoczęciem rozwoju, nasz BA przeprowadził fazę odkrywania, aby ukształtować zakres produktu i zmniejszyć wczesne ryzyko. Dokonaliśmy przeglądu konkurencyjnych aplikacji medytacyjnych, zebraliśmy wymagania App Store i listy sklepów, a następnie przekształciliśmy te dane w jasny zestaw funkcji i strukturę treści dla wersji iOS.

Równolegle ocenialiśmy opcje gogli VR. Nasz zespół porównał różne modele pod kątem pozycji rynkowej i trudności w dostosowaniu aplikacji VR na różnych urządzeniach, ponieważ początkowy plan nie ograniczał się do Oculus.

Na podstawie wyników odkrycia przygotowaliśmy oszacowanie nakładu pracy i napisaliśmy SRS. Następnie projekt przeszedł w fazę rozwoju.

Zaprojektowanie rozwiązania

Po stronie mobilnej zbudowaliśmy konfigurację klient-serwer. Aplikacja iOS w Swift działa jako klient i komunikuje się z zapleczem za pośrednictwem interfejsu API REST. Po stronie serwera działa Django i Django REST Framework, z Gunicorn jako serwerem aplikacji i Nginx jako odwrotnym proxy. PostgreSQL jest używany jako główna baza danych, a Redis obsługuje operacje zaplecza. Backend spakowaliśmy w Dockera i uruchomiliśmy z Docker Compose.

Po stronie VR opracowaliśmy aplikację Unity dla Oculus Quest 2. Aplikacja jest zorganizowana wokół tematycznych sesji medytacyjnych i odtwarza dźwięk medytacji wraz z animacją 3D, dzięki czemu użytkownicy mogą śledzić praktykę podczas słuchania. Zawartość 3D została dostarczona przez klienta i przekonwertowana do formatu odpowiedniego dla Oculus Quest 2.

Dostarczona kluczowa funkcjonalność

Zawartość i wrażenia użytkownika

Zbudowaliśmy aplikację na iOS wokół sesji audio, z medytacjami i afirmacjami jako główną treścią. Biblioteka zawiera 10 tematów medytacji, ponad 100 medytacji w 7 językach i 1 praktykę oddechową. Użytkownicy wybierają temat, wybierają sesję i naciskają przycisk odtwarzania, dzięki czemu nawigacja pozostaje prosta nawet przy dużym katalogu.

Oprócz medytacji produkt zapewnia również wsparcie w zakresie zdrowia psychicznego i snu. Zawiera narzędzia CBT, wsparcie kryzysowe za pośrednictwem czatu AI i ćwiczenia coachingowe. Dla użytkowników skupionych na odpoczynku i regeneracji, sesje z przewodnikiem łączą się z dźwiękami snu i muzyką relaksacyjną.

Interfejs użytkownika aplikacji mobilnej do medytacji ze spersonalizowanymi ścieżkami edukacyjnymi i listami odtwarzania sesji z przewodnikiem

Dostęp i subskrypcje

Nasz zespół skonfigurował dwa tryby dostępu. Użytkownicy mogą zacząć od darmowej wersji bez limitu czasowego i ograniczonych funkcji lub uzyskać pełny dostęp poprzez subskrypcję.

Stworzyliśmy również trzy opcje subskrypcji z różnymi okresami próbnymi, aby ścieżka aktualizacji była jasna i spójna:

  • 1 miesiąc z 3-dniowym okresem próbnym
  • 6 miesięcy z 7-dniowym okresem próbnym
  • 1 rok z 7-dniowym okresem próbnym

Backend

Zbudowaliśmy zaplecze dla aplikacji iOS w klasycznej konfiguracji klient-serwer i udostępniliśmy je za pośrednictwem interfejsu API REST. Klient Swift wywołuje API, a serwer zwraca zawartość medytacji, w tym motywy, sesje i języki, jednocześnie egzekwując reguły dostępu dla bezpłatnej warstwy i subskrypcji.

Po stronie serwera użyliśmy Django i Django REST Framework. PostgreSQL przechowuje podstawowe dane, a Redis obsługuje operacje zaplecza. Aplikacja działa z Gunicorn za Nginx, a cały stos spakowaliśmy w Docker za pomocą Docker Compose, aby zachować spójność środowisk od etapu rozwoju do wdrożenia.

Aplikacja VR oparta na Unity

Nasi eksperci stworzyli aplikację Unity VR dla Oculus Quest 2 skupiającą się na tematycznych sesjach medytacyjnych. Zachowaliśmy celowo prostą strukturę: medytacje znajdują się w kategoriach tematycznych, użytkownicy otwierają jedną z nich, wybierają sesję i zaczynają ćwiczyć. VR sprawia, że każdy dodatkowy krok wydaje się cięższy niż na telefonie, a spokój szybko zanika, gdy ludzie muszą klikać przez kolejne warstwy.

Każda sesja przebiega jako sparowane doświadczenie. Aplikacja odtwarza dźwięk medytacji wraz z animacją 3D, dzięki czemu użytkownicy mogą słuchać i ćwiczyć w czasie rzeczywistym, a wizualizacje pomagają kontrolować tempo i skupienie.

Istotną cechą aplikacji VR jest jej integracja z zastrzeżonym czujnikiem EEG, który wzbogaca praktykę medytacyjną użytkownika, zapewniając informacje zwrotne dotyczące aktywności mózgu w czasie rzeczywistym.

Klient dostarczył materiały 3D, zarejestrowane za pomocą profesjonalnego sprzętu. Przekonwertowaliśmy je do formatu działającego na Oculus Quest 2 i przygotowaliśmy do użycia w aplikacji VR.

Interfejs platformy medytacyjnej VR z wciągającym środowiskiem naturalnym i kursami z przewodnikiem

Podejście do dostawy

Prowadziliśmy projekt w Kanban, aby utrzymać tempo pracy, gdy zmieniały się wymagania i pojawiały się nowe priorytety. Śledziliśmy zadania w Trello i utrzymywaliśmy codzienną komunikację w Telegramie, więc klient zawsze widział, nad czym pracowaliśmy, co będzie dalej i gdzie potrzebujemy wkładu.

Klient zajmował się projektowaniem, a my planowaliśmy rozwój w oparciu o jego polecenia. Przesunęliśmy aplikację iOS, backend Django REST i aplikację Unity VR równolegle do przodu, aby zachować koordynację ścieżek mobilnej i VR.

Po premierze nasz zespół kontynuował wsparcie i konserwację aplikacji na iOS, naprawiając błędy i dostarczając aktualizacje w miarę rozwoju produktu.

Ikona cytatu

Gdy wymagania często się zmieniają, struktura treści i reguły paywalla zwykle ulegają zmianie jako pierwsze. Zachowaliśmy bibliotekę medytacji i reguły subskrypcji w jednym backendzie i zweryfikowaliśmy każdą zmianę w obu aplikacjach, aby motywy, sesje i dostęp pozostały spójne.

Aleh Yafimau
Veronika Golovina Analityk biznesowy

Technologie

ikona Swift
ikona Django
ikona Django REST Framework
ikona PostgreSQL
ikona Redis
ikona Gunicorn
ikona Nginx
ikona Docker
ikona Docker Compose
ikona Unity (Oculus Quest 2)

Zespół

Ikona 1
Kierownik projektu
Ikona 1
Analityk biznesowy
Ikona 1
Programista Front-End
Ikona 1
Programista iOS
Ikona 1
Unity Developer
Ikona 1
Programista Python
Ikona 1
QA Engineer
zespół Innowise

Wynik

Czas trwania projektu
Kwiecień 2021 r. - grudzień 2023 r.

Nasz zespół pomógł klientowi wdrożyć produkt Smart Meditation iOS z działającym zapleczem i aplikacją towarzyszącą VR w ramach programu finansowanego przez EBOR. Centralizując zawartość i zasady dostępu na serwerze, daliśmy im solidną podstawę do rozbudowy. Mogą dodawać nowe medytacje, języki i motywy bez dotykania logiki aplikacji. Mogą również dostosowywać ceny i konfiguracje próbne bez konieczności przebudowywania produktu za każdym razem.

Ten sam backend stał się później punktem wyjścia dla wersji na Androida. Klient ponownie wykorzystał stronę serwera, dzięki czemu zespół Androida mógł skupić się na samej aplikacji zamiast przebudowywać cały stos. Takie podejście skróciło drogę do produktu wieloplatformowego i utrzymało spójność doświadczeń na różnych urządzeniach.

Spis treści

Wprowadzenie aplikacji do medytacji na rynek

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my odezwiemy się do Ciebie po przetworzeniu Twojego zgłoszenia.

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając "Wyślij", wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Innowise zgodnie z naszą Polityką Prywatności w celu przekazania Ci odpowiednich informacji. Podając numer telefonu, zgadzasz się na kontakt za pośrednictwem połączeń głosowych, SMS-ów lub komunikatorów. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz także wysłać swoje zapytanie
    do contact@innowise.com
    Co dalej?
    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projekt i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    strzałka