Jak startup z branży hotelarskiej stworzył aplikację na Androida, która korzysta z treści internetowych, aby znacznie zwiększyć zaangażowanie użytkowników i utrzymać niewielki rozmiar plików
Firma OYO Rooms, założona w 2013 roku, stała się jedną z największych indyjskich firm z branży hotelarskiej. Prowadzi hotele w setkach miast w ponad 80 krajach. Sukces ten był częściowo wynikiem tego, że proces rezerwacji online był możliwie szybki i prosty.
Do niedawna zespół OYO oferował progresywną aplikację internetową (PWA) oraz aplikację na Androida. Zaangażowanie w aplikację na Androida było znacznie wyższe: użytkownicy dokonujący konwersji byli 3 razy częściej niż ci korzystający z PWA. Z czasem jednak użytkownicy zaczęli odinstalowywać aplikację na Androida z powodu obaw o miejsce na dane.
Aby zmniejszyć obciążenie aplikacji na urządzeniach użytkowników, zachowując przy tym zalety Androida, zespół zdecydował się na zaufane działania w internecie (Trusted Web Activities, TWA).
Co to jest TWA?
Przed wersją Chrome 72 deweloperzy aplikacji na Androida, którzy chcieli wyświetlać treści internetowe w swoich aplikacjach na konkretne platformy, musieli używać WebView, który miał pewne istotne ograniczenia: nie był tak szybki jak Chrome i nie zawierał wszystkich interfejsów API ani funkcji Chrome. Jeśli więc chciałeś(-aś) uzyskać działanie, którego nie obsługiwał silnik renderowania WebView, musiałeś(-aś) stworzyć własną przeglądarkę, co nie jest łatwe.
Zaufane działania w internecie (Trusted Web Activities, TWA) eliminują te ograniczenia, wyświetlając treści internetowe bezpośrednio w Chrome. Wyjaśnienie nazwy TWA: – Aktywność to jeden ekran lub widok w interfejsie aplikacji na Androida. – TWA używają Chrome do wyświetlania treści internetowych związanych z działaniami w aplikacji. – Treści TWA są zaufane, ponieważ korzystają z linków cyfrowych do weryfikacji, czy aplikacja na Androida i wyświetlane przez nią treści internetowe zostały utworzone przez tę samą osobę.
Dlaczego warto utworzyć TWA zamiast aplikacji na daną platformę?
Coraz więcej aplikacji na Androida dostarcza treści z witryn deweloperów. TWAs uwzględnia tę rzeczywistość, oferując to, co najlepsze w świecie aplikacji internetowych i specyficznych platform:
- Mają wszystkie funkcje oczekiwane od aplikacji na Androida, w tym ikonę w programie uruchamiającym, powiadomienia push i wyświetlanie na pełnym ekranie.
- Mają one takie samo działanie i funkcje co Chrome.
- Korzystają z wersji Chrome zainstalowanej na urządzeniu, dzięki czemu zawsze mają najnowsze interfejsy API i funkcje.
- Zajmują one znacznie mniej miejsca niż aplikacje na konkretne platformy, co jest problemem dla wielu użytkowników, zwłaszcza tych, którzy korzystają z urządzeń niskiej klasy.
Uruchomienie w Chrome ma też wiele przydatnych zalet. Na przykład TWA udostępniają pamięć Chrome, w tym pliki cookie, hasła i wszystko, co jest przechowywane za pomocą interfejsu Web Storage API. Jedną z zalet tej konfiguracji jest to, że użytkownicy pozostają zalogowani w przeglądarce i aplikacji TWA.
Tworzenie OYO Lite
Zespół OYO chciał zapewnić użytkownikom dostęp do wszystkich funkcji aplikacji bez konieczności poświęcania miejsca na urządzeniu. Dlatego zdecydował się utworzyć OYO Lite, czyli TWA opartą na dotychczasowej PWA.
Ważne jest, aby zacząć od PWA. Użytkownicy oczekują pełnej funkcjonalności w aplikacji uruchamianej z poziomu Launchera Androida, dlatego treści internetowe wyświetlane w TWA muszą zapewniać takie możliwości, w tym:
- Szybkie wczytywanie i krótkie czasy odpowiedzi
- niezawodność w przypadku ograniczonego lub braku połączenia z internetem;
- jednolity wygląd i styl (np. przez udostępnienie ekranu powitalnego i koloru aplikacji);
Jeśli masz już PWA, proces tworzenia podstawowej aplikacji typu TWA jest prosty, nawet jeśli nigdy wcześniej nie tworzyło się aplikacji na Androida. Oto, co zrobił zespół OYO:
- Utworzono plik manifestu Androida zawierający
DEFAULT_URL
i filtry intencji, aby umożliwić aplikacji wyświetlanie treści z witryny oyorooms.com. - Usunięto pasek adresu URL przeglądarki za pomocą weryfikacji Digital Asset Link.
- Utworzono ikonę programu uruchamiającego.
- Utworzono niestandardowy ekran powitalny.
Oto wynik:
Bardziej szczegółowy przewodnik po tworzeniu podstawowego TWA znajdziesz w prezentacji Petera McLachlana i Andre Bandarry z Google I/O 2019.
Aby dowiedzieć się więcej o tym, jak zespół OYO stworzył OYO Lite, w tym szczegółowo o ich podejściu do tworzenia ekranu powitalnego dostępnego dla wszystkich użytkowników Androida, przeczytaj artykuł Ankita Jaina na Medium.
Jak TWA pomogła firmie OYO zaspokoić potrzeby użytkowników
Dzięki przechowywaniu większości komponentów aplikacji w pamięci podręcznej Chrome zespół OYO zdołał zmniejszyć początkowy rozmiar pobrania OYO Lite do zaledwie 850 KB. To tylko 7% rozmiaru aplikacji na Androida.
Ten niewielki ślad połączony z udogodnieniami aplikacji na Androida, którą można pobrać ze Sklepu Google Play, doprowadził do znacznego wzrostu zaangażowania użytkowników:
- współczynnik konwersji 3 razy wyższy niż w PWA;
- średnio 3 razy więcej zalogowanych użytkowników niż w przypadku aplikacji internetowej;
- Ocena 4,1 w Sklepie Google Play
Oprócz korzyści dla użytkowników, zastosowanie TWA oznaczało, że zespół miał tylko jeden kod źródłowy, który można było łatwo aktualizować bez konieczności czekania na pobranie przez użytkowników najnowszej wersji aplikacji.
Tworzenie własnego TWA
Platforma rezerwacji online OYO to tylko jeden przypadek użycia TWA. Mogą one świetnie się sprawdzić w przypadku wielu projektów, które są obecnie tworzone jako aplikacje lub strony internetowe na konkretne platformy, od koszyków i procesów płatności po najczęściej zadawane pytania i formularze kontaktowe.
Aby rozpocząć korzystanie z TWA, kliknij te linki: