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
Założona w 2013 roku firma OYO Rooms stała się jedną z największych indyjskich firm turystycznych, która ma hotele w setkach miast w ponad 80 krajach. Sukces wynikał między innymi z możliwości jak najszybszej i prostszej rezerwacji miejsc online.
Do niedawna zespół OYO oferował progresywną aplikację internetową (PWA)i aplikację na Androida. Zaangażowanie użytkowników w aplikację na Androida było znacznie większe: użytkownicy dokonali konwersji 3 razy częściej niż ci, którzy korzystali z progresywnej aplikacji internetowej. Z czasem jednak użytkownicy zaczęli odinstalowywać aplikację na Androida z powodu obaw o miejsce na dane.
Aby zmniejszyć wpływ 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 Androida, którzy chcieli wyświetlać treści internetowe w swoich aplikacjach na konkretne platformy, musieli używać WebView, który ma pewne istotne ograniczenia: nie jest tak szybki jak Chrome i nie zawiera wszystkich interfejsów API ani funkcji Chrome. Jeśli więc chciałeś/chciałaś uzyskać działanie, którego nie obsługiwał silnik renderowania WebView, musiałeś/musiał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 pomoże Ci zrozumieć jej funkcje: – 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 z świata aplikacji internetowych i aplikacji na konkretne platformy:
- Mają wszystkie oczekiwane funkcje aplikacji na Androida, w tym ikonę w programie uruchamiającym, powiadomienia push i wyświetlanie na pełnym ekranie.
- Zapewniają wydajność i funkcje Chrome.
- Korzystają z wersji Chrome zainstalowanej na urządzeniu, dlatego 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ą miejsce na dane Chrome, w tym pliki cookie, hasła i inne dane przechowywane przy użyciu 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, wykonanie podstawowych czynności związanych z tworzeniem TWA nie powinno wymagać wiele wysiłku, nawet jeśli nigdy wcześniej nie tworzyło się aplikacji na Androida. Oto, co zrobił zespół OYO:
- Utwórz 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
Przechowując większość zasobów aplikacji w pamięci podręcznej Chrome, zespół OYO udało się zmniejszyć początkowy rozmiar pliku OYO Lite do niezwykłego 850 KB. To tylko 7% rozmiaru aplikacji na Androida.
Ten niewielki obszar w połączeniu z udogodnieniami dostępnymi w aplikacji na Androida, który można pobrać ze Sklepu Google Play, pozwolił znacząco zwiększyć zaangażowanie użytkowników:
- współczynnik konwersji trzykrotnie wyższy niż w przypadku aplikacji 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 najnowszej wersji aplikacji przez użytkowników.
Tworzenie własnego TWA
Platforma rezerwacji online OYO to tylko jeden przypadek użycia TWA. Mogą one być świetnym rozwiązaniem dla wielu projektów obecnie tworzonych jako aplikacje lub strony internetowe na konkretne platformy, od koszyków zakupowych i procesów płatności po najczęściej zadawane pytania i formularze kontaktowe.
Aby rozpocząć korzystanie z TWA, kliknij te linki: