Trusted Web Activity (TWA)
TWA (Trusted Web Activity) jest to najlżejszy i oficjalny (stworzony przez Google) kontener do aplikacji. Służy do najszybszego “opakowania” istniejących Progresywnych Aplikacji Webowych (PWA), aby:
- mogły być prezentowane, pobierane, instalowane oraz oceniane na platformie Google Play Store,
- oferowały największą wydajność wśród dostępnych rozwiązań,
- stwarzały pełną immersję korzystania z natywnej aplikacji.
TWA jest częścią nurtu PWA czyli Progressive Web Application. Jest to aplikacja napisana w języku webowym (JavaScript + frameworki), która działa jak natywna aplikacja mobilna czy desktopowa: wyświetla powiadomienia, działa w trybie offline oraz w tle, może wykorzystywać funkcje urządzenia (aparat, geolokalizacja, nawigacja gestami).
Warunkiem wdrożenia TWA jest spełnianie wymagań PWA takich jak:
poprawny manifest.json,
działający Service Worker,
cały ruch w HTTPS,
działanie w trybie offline oraz wystawianie specjalnej strony (placeholder),
performance powyżej 80% według benchmark’u Google Lighthouse.
Korzyści płynące z TWA
- Lekkość - TWA zajmuje mniej miejsca niż aplikacja, dzięki czemu użytkownicy rzadziej podejmują decyzję o usunięciu takiej aplikacji celem zwolnienia pamięci w telefonie. Ponadto, dzięki małej wadze jest łatwiej pobierana na wolnych łączach.
- Krótki czas wdrożenia - dostosowanie do TWA zajmuje około 2 tygodnie. Jest to znacznie krócej niż wytworzenie aplikacji mobilnej.
- Niskie koszty - TWA nie wymaga utrzymywania i rozwijania na obu platformach jak aplikacje natywne. Rozwój czy zmiany w Twojej stronie internetowej są od razu widoczne w Twoim TWA bez dodatkowego wysiłku i nakładu finansowego. Jednocześnie pozwalając aby kanał dojścia do klienta i typ doświadczenia pozostał ten sam.
Świetne efekty przyniosło wdrożenie TWA w morele.net:
Nie chcesz angażować środków i czasu na development aplikacji mobilnych ale chcesz dotrzeć do ich użytkowników?
Chcesz być widoczny w większej liczbie kanałów w ciągu zaledwie 2 tygodni?
Chcesz stworzyć lżejszą wersję swojej aplikacji mobilnej?
Chcesz aby Twoja aplikacja mogła być błyskawicznie pobierana nawet przy wolnym połączeniu internetowym?