Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.
Stworzyliśmy zestaw aplikacji do medytacji dla Grožio Planeta UAB, pomagając użytkownikom ćwiczyć sesje z przewodnikiem na iOS i w VR.
doświadczenie na iOS i VR
poprzez wielopoziomowe plany subskrypcji
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.
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.
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ń.
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.
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.
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ą.
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:
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.
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.
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.
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.
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.
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
Rejestrując się, wyrażasz zgodę na naszą Polityką Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.