Jak pewien startup z branży hotelarskiej stworzył aplikację na Androida, która polegała na treściach z internetu, aby znacząco zwiększyć zaangażowanie użytkowników i utrzymać mały rozmiar plików
Założona w 2013 roku firma OYO Rooms stała się jedną z największych indyjskiej firmy hotelarskiej, która ma hotele w setkach miast w ponad 80 krajach. Sukces zawdzięczamy między innymi tym, że proces rezerwacji online był tak szybki i łatwy, jak to tylko możliwe.
Do niedawna zespół OYO oferował zarówno progresywną aplikację internetową (PWA), jak i aplikację na Androida. Zaangażowanie użytkowników w aplikacji na Androida było znacznie większe: użytkownicy dokonali konwersji 3 razy częściej niż ci, którzy korzystali z aplikacji PWA. Z czasem użytkownicy często odinstalowują aplikację na Androida z powodu problemów z miejscem na dane.
Aby zmniejszyć rozmiar aplikacji na Androida na urządzeniach użytkowników, a jednocześnie zachować zalety Androida, zespół zdecydował się na korzystanie z Trusted Web Activities (TWA).
Co to jest TWA?
Przed wersją Chrome 72 programiści aplikacji na Androida, którzy chcieli wyświetlać treści z internetu w aplikacjach na danej platformie, musieli korzystać z technologii WebView, co miała pewne istotne ograniczenia: nie jest tak szybki jak Chrome i nie zawiera wszystkich interfejsów API i funkcji Chrome. Jeśli więc chcesz zachowanie, którego nie obsługiwał mechanizm renderujący WebView, trzeba było stworzyć z nim własną przeglądarkę – a to nie jest proste.
Organizacja Trusted Web Activities (TWA) eliminuje te ograniczenia, wyświetlając treści internetowe bezpośrednio w Chrome. Podział nazwy TWA pomaga objaśnić jej funkcje: – Aktywność to 1 ekran lub 1 wyświetlenie w interfejsie aplikacji na Androida. - Firmy deweloperskie używają Chrome do wyświetlania treści z internetu w przypadku aktywności w aplikacji. – Treść aplikacji na Androida jest wiarygodna, ponieważ korzysta z linków do zasobów cyfrowych do weryfikacji, czy aplikacja na Androida została utworzona przez tę samą osobę i wyświetlane w niej treści z internetu.
Dlaczego lepiej utworzyć aplikację TWA, a nie aplikację przeznaczoną na konkretną platformę?
Coraz więcej aplikacji na Androida dostarcza treści z witryn własnych deweloperów. TWA potwierdzają tę rzeczywistość, oferując to, co najlepsze w aplikacjach internetowych i na poszczególnych platformach:
- Mają wszystkie funkcje właściwe dla aplikacji na Androida, w tym ikonę programu uruchamiającego, powiadomienia push i wyświetlacz na pełnym ekranie.
- Obejmują one wydajność i funkcje Chrome.
- Korzystają z wersji Chrome zainstalowanej na urządzeniu, dzięki czemu zawsze mają najnowsze interfejsy API i funkcje.
- Zajmują one znacznie mniej miejsca na dane niż aplikacje przeznaczone na konkretną platformę, co dotyka wielu użytkowników, zwłaszcza korzystających z słabszych urządzeń.
Korzystanie z przeglądarki Chrome ma też wiele przydatnych bonusów. Na przykład TWA współdzielą pamięć Chrome, w tym pliki cookie, hasła i wszystko, co jest przechowywane przy użyciu interfejsu Web Storage API. Jedną z zalet tej konfiguracji jest to, że użytkownicy są zalogowani w przeglądarce i w aplikacji TWA.
Tworzenie OYO Lite
Zespół OYO chciał zapewnić użytkownikom możliwość korzystania z aplikacji w pełni i bez narażenia miejsca na dane, dlatego postanowił stworzyć OYO Lite, aplikację TWA opartą na dotychczasowej aplikacji PWA.
Rozpoczęcie od aplikacji PWA jest bardzo ważne. Użytkownicy oczekują, że aplikacja, którą uruchamiają w programie uruchamiającym na Androidzie, będzie mogła korzystać ze wszystkich funkcji, dlatego treści internetowe udostępniane w takiej aplikacji muszą zapewniać te funkcje:
- Szybkie ładowanie i czas odpowiedzi
- Niezawodność, gdy użytkownik ma ograniczoną łączność lub nie ma jej wcale
- spójny wygląd i styl (np. przez udostępnienie ekranu powitalnego i koloru aplikacji);
Jeśli masz już aplikację PWA, kroki do utworzenia podstawowej aplikacji TWA powinny być łatwe do wykonania, nawet jeśli jest to dla Ciebie nowa aplikacja na Androida. Oto, co zrobił zespół OYO:
- Utworzyliśmy plik manifestu Androida zawierający
DEFAULT_URL
i filtry intencji, aby umożliwić aplikacji wyświetlanie treści z oyorooms.com. - Usunęliśmy pasek adresu URL przeglądarki, korzystając z weryfikacji Digital Asset Link.
- Utworzono ikonę programu uruchamiającego.
- Utworzono niestandardowy ekran powitalny.
Oto wynik:
Bardziej szczegółowe instrukcje tworzenia podstawowej TWA znajdziesz w prezentacji TWA z Google I/O 2019 przeprowadzonej przez Petera McLachlana i Andre'a Bandarry.
Aby dowiedzieć się więcej o tym, jak zespół OYO stworzył OYO Lite, w tym szczegółowo omawiany sposób tworzenia ekranu powitalnego dostępnego dla wszystkich użytkowników Androida, przeczytaj posta Ankita Jaina w Medium.
Jak TWA pomogła OYO spełnić potrzeby użytkowników
Dzięki przechowywaniu większości zasobów aplikacji w pamięci podręcznej Chrome zespół OYO udało się zmniejszyć początkowy rozmiar pliku OYO Lite do 850 KB. To zaledwie 7% rozmiaru aplikacji na Androida.
Ten niewielki rozmiar w połączeniu z udogodnieniami w aplikacji na Androida, którą można pobrać ze Sklepu Google Play, przyczynił się do znacznego zwiększenia zaangażowania użytkowników:
- Współczynnik konwersji 3 razy wyższy niż współczynnik PWA.
- Jest to średnio 3 razy więcej zalogowanych użytkowników niż w przypadku PWA.
- Ocena 4,1 w Sklepie Google Play
Poza korzyściami dla użytkowników zastosowanie TWA oznaczało, że zespół miał tylko jedną bazę kodu, którą mogli łatwo aktualizować bez konieczności czekania, aż użytkownicy pobiorą najnowszą wersję aplikacji.
Utwórz własny TWA
Platforma do rezerwacji online OYO to tylko jeden z przypadków użycia tej usługi. Przydają się one w przypadku wielu projektów, które są tworzone obecnie jako aplikacje lub strony internetowe na potrzeby konkretnej platformy, od koszyków na zakupy, przez proces płatności, po najczęstsze pytania i formularze kontaktowe.
Skorzystaj z tych linków, aby dowiedzieć się, jak zacząć korzystać z TWA: