Uważność nie istnieje w próżni – jest powiązana z każdą inną sferą życia człowieka. Headspace, twórca jednej z pierwszych aplikacji do medytacji na świecie, która jest obecnie liderem w dziedzinie uważności, rozwija się ostatnio z myślą o tej holistycznej wizji. W 2019 roku twórcy aplikacji postanowili rozszerzyć jej funkcje o nowe opcje związane z fitness i zdrowiem. Firma Headspace zdała sobie sprawę, że aby zrealizować nową wizję produktu i zapewnić użytkownikom doskonałe wrażenia z korzystania z aplikacji, będzie potrzebować interdyscyplinarnego zespołu inżynierów i projektantów. Nowy, ekscytujący etap w rozwoju firmy: zespół projektowy rozpoczął proces tworzenia prototypów nowego interfejsu z nowymi, świeżymi projektami.
Jedyną przeszkodą w rozwoju aplikacji i poszerzaniu horyzontów użytkowników Headspace była dotychczasowa architektura oprogramowania. Nie była wystarczająco dobrze uporządkowana, aby obsługiwać wszystkie te nowe funkcje. Zespół programistów Headspace przewidział, że rozbudowa obecnego kodu zajmie więcej czasu niż jego całkowite przepisanie. Zdecydowali się wstrzymać rozwój obecnej aplikacji na Androida i poświęcić się w pełni jej całkowitemu przekształceniu.
Jak to zrobili
Zespół programistów Androida w Headspace potrzebował wygodnego sposobu na ujednolicenie tworzenia funkcji. Zanurzyli się w literaturze Google na temat najnowszych sprawdzonych metod tworzenia aplikacji na Androida i architektury aplikacji i znaleźli rozwiązanie. Google zaleciło refaktoryzację aplikacji z użyciem modelu MVVM. MVVM to powszechnie obsługiwany wzorzec oprogramowania, który stopniowo staje się standardem branżowym, ponieważ umożliwia deweloperom wyraźne oddzielenie obszarów rozwoju, co pomaga usprawnić architekturę aplikacji. Wybór MVVM zapewnił Headspace nowy zestaw standardów i sprawdzonych metod, które przyspieszyły proces tworzenia aplikacji.
Kolejnym kluczowym zasobem Google, z którego korzystał zespół, były biblioteki Android Jetpack, w tym Dagger i Hilt do wstrzykiwania zależności. Nowe podejście sprawiło, że kod szablonowy stał się mniejszy i wydajniejszy, co zwiększyło produktywność zespołu. Wykorzystali też tę okazję, aby w pełni przenieść aplikację na język programowania Kotlin. Dzięki Kotlinowi zespół zwiększył pokrycie testami w aplikacji z około 15% do 80%. Zwiększone pokrycie testami przełożyło się na szybsze wdrażanie, wyższą jakość kodu i mniejszą liczbę awarii.
Aby mieć pewność, że opinie na stronie aplikacji odzwierciedlają lepsze wrażenia użytkowników, firma Headspace wdrożyła interfejs Google Play In-App Review API. Nowy interfejs API umożliwił im zachęcanie wszystkich użytkowników do dzielenia się opiniami o Headspace w aplikacji. Wdrożenie to zwiększyło oceny, a ponieważ opinie na stronie aplikacji w sklepie są powiązane z widocznością w Google Play, pomogło też zwrócić uwagę na ostatnie ulepszenia aplikacji. Szczegółowe informacje techniczne o zmianach w Headspace znajdziesz w studium przypadku, które możesz udostępnić swojemu zespołowi programistów.
Wyniki
Przepisanie kodu zajęło zespołowi 8 miesięcy. Udało mu się wdrożyć wszystkie funkcje z prototypu. Osiągnęli swój pierwotny cel, jakim było dotarcie do nowych odbiorców zainteresowanych fitnessem i zdrowiem, bez utraty reputacji firmy dbającej o jakość. Nowy przypływ opinii i subskrypcji świadczył o lepszych wrażeniach użytkowników i większej satysfakcji.
Nowe podejście Headspace do doskonałości aplikacji na Androida przyniosło wymierne korzyści we wszystkich obszarach.

Ulepszenia jakości aplikacji spowodowały 20-procentowy wzrost liczby płatnych subskrybentów na platformach, na których jest ona dostępna. Nowe podejście do opinii przyczyniło się do wzrostu liczby opinii o informacjach o aplikacji w sklepie z 3,56 do 4,7 w okresie od drugiego do czwartego kwartału 2020 roku. Widoczność dzięki ulepszonym opiniom w połączeniu z nowymi funkcjami i lepszym interfejsem użytkownika spowodowała 15-procentowy wzrost liczby aktywnych użytkowników miesięcznie na całym świecie. Wewnętrznie nowa architektura umożliwiła też firmie Headspace tworzenie szybszych i bardziej niezawodnych procesów na potrzeby przyszłego rozwoju. Teraz poświęcają znacznie mniej czasu na testowanie i naprawianie błędów, a więcej na wdrażanie nowych funkcji – ostatnio ulepszonego procesu utrzymania klientów i optymalizacji procesu sprzedaży dodatkowej. Przebudowa umożliwiła też lepsze precyzyjne linkowanie i integrację narzędzi marketingowych. Dzięki temu zespół Headspace mógł zbierać lepsze dane od większej liczby użytkowników, bezpośrednio odpowiadać na ich opinie i wykorzystywać je do planowania dalszego rozwoju.
Firma Headspace podjęła ryzyko i zainwestowała w program Android App Excellence, otwierając nowe, ciekawe obszary w zakresie fitnessu i zdrowia. Dzięki nowym podstawom rozwoju i świeżym opiniom użytkowników Headspace ma dobrą pozycję, aby kontynuować swoją misję: poprawiać zdrowie i samopoczucie wszystkich.
Rozpocznij
Aby dowiedzieć się, jak przepisać aplikację, aby zapewnić użytkownikom lepsze wrażenia, zapoznaj się z technicznym studium przypadku dotyczącym aplikacji Headspace. Więcej informacji o tym, jak spójne i intuicyjne wrażenia użytkowników aplikacji mogą przyczynić się do rozwoju Twojej firmy, znajdziesz na stronie docelowej programu App Excellence.