Inne środowiska wykonawcze miniaplikacji

Więcej niż tylko na urządzeniach mobilnych

W krajach takich jak Chiny miniaplikacje zdominowały rynek. Oprócz urządzeń mobilnych, gdzie miniaplikacje są wszechstronne i stanowią ich środowisko naturalne, miniaplikacje zaczęły podbijać inne środowiska wykonawcze, np. samochody czy komputery stacjonarne.

Miniaplikacje w samochodach

W lipcu 2020 r. niemiecki producent samochodów BMW Group ogłosił współpracę z Tencent o nazwie WeScenariusz, która – zgodnie z informacjami z serwisu Tencent – zostanie udostępniona „30 wiodącym firmom motoryzacyjnym na świecie” i [wprowadzając ekosystem społecznościowych, treści i usług] dla ponad 110 popularnych modeli samochodów w ponad 110 modelach samochodów”.

Panel samochodu Tencent z 2 rzędami mini ikon aplikacji.
Strona docelowa Tencent WeScenariusz (źródło: BMW).

Miniaplikacje na pulpicie

Miniaplikacje w aplikacji WeChat Desktop

Za pomocą klienta WeChat na komputery można uruchamiać aplikacje WeChat na komputery z systemami macOS i Windows. Jeśli szukasz informacji i chcesz mieć dostęp do wszystkich funkcji, nie pobieraj wersji macOS z App Store, ponieważ jest ona bardziej ograniczona.

Aby przetestować to działanie na urządzeniu z systemem macOS, udostępnij sobie miniaplikację z urządzenia mobilnego, korzystając z konta „File Transfer”. Wyświetli się komunikat, który można otworzyć w kliencie na komputerze. W większości przypadków miniaplikacja będzie można kliknąć i uruchomić ją bezpośrednio. W innych przypadkach musisz ponownie przekazać historię czatu do siebie z urządzenia mobilnego.

Komputerowy klient WeChat na macOS przedstawiający czat ze sobą, udostępnioną miniaplikację i historię czatu w formie 2 widocznych wiadomości.
Udostępnianie sobie miniaplikacji w kliencie komputerowym WeChat macOS.

W systemie Windows obejście polegające na udostępnianiu sobie miniaplikacji nie jest konieczne, ponieważ dostępny jest specjalny minipanel aplikacji, który wyświetla ostatnio używane miniaplikacje, a także funkcję wyszukiwania aplikacji, w której można odkrywać nowe miniaplikacje.

Minipanel aplikacji w kliencie WeChat Windows z wyświetlonymi ostatnio używanymi miniaplikacjami przez użytkownika.
Minipanel aplikacji w kliencie WeChat dla systemu Windows.
Miniwyszukiwanie aplikacji w kliencie WeChat Windows z wyświetlonymi miniaplikacjami z różnych kategorii, takich jak gry, biznes, edukacja itp.
Mini wyszukiwanie aplikacji w kliencie WeChat dla systemu Windows.

Miniaplikacje WeChat na komputerze naturalnie integrują się z systemem operacyjnym. Zarówno w systemie macOS, jak i Windows mają własny wpis na pasku zadań i własną ikonę na pasku zadań. W systemie macOS można umieścić ikonę w Docku i zniknąć po zamknięciu aplikacji klienckiej WeChat. W systemie Windows miniikony aplikacji można przypiąć do paska zadań, ale nie można ich uruchomić. W systemie macOS tytuł aplikacji to zawsze „WeChat”, a nie rzeczywisty tytuł aplikacji, podczas gdy w systemie Windows jest on wyświetlany prawidłowo.

Przełącznik wielozadaniowy w systemie macOS obejmuje miniaplikacje oraz zwykłą aplikację w systemie macOS.
Aplikacja Starbucks to miniaplikacja, która umożliwia wielozadaniowość, tak jak każda standardowa aplikacja na system macOS.
Ikona mini aplikacji Starbucks na podstawce macOS z tytułem WeChat.
Miniaplikacji w systemie macOS ma WeChat.

Większość miniaplikacji nie jest jeszcze zoptymalizowana pod kątem komputerów i działa w stałym oknie, którego nie można zmienić. Zawiera ono dobrze znane funkcje interfejsu i prośby o uprawnienia dostępne na urządzeniu mobilnym (zobacz Wrażenia użytkowników).

Miniaplikacja Starbucks w systemie macOS prosi o uprawnienia dotyczące profilu użytkownika, które użytkownik może przyznać za pomocą komunikatu u dołu.
Miniaplikacja Starbucks uruchomiona w systemie macOS prosi o uprawnienia do profilu użytkownika.
Miniaplikacja Starbucks w systemie macOS, która wyświetla ekran główny aplikacji.
Miniaplikacja Starbucks działa w systemie macOS w stałym oknie bez możliwości zmiany rozmiaru.

Elastyczne miniaplikacje zoptymalizowane pod kątem komputerów (oprócz urządzeń mobilnych) mogą wyświetlać się w szerszym oknie, które w systemie macOS jest obecnie poprawione, ale w systemie Windows można elastycznie zmieniać jego rozmiar.

Aplikacja demonstracyjna komponentów WeChat w elastycznym oknie aplikacji, którego rozmiar można zmieniać, a domyślnie jest ono szerszy niż zwykły ekran urządzenia mobilnego.
Aplikacja demonstracyjna komponentów WeChat w elastycznym oknie aplikacji.
Aplikacja demonstracyjna komponentów WeChat w wąskim oknie z 3 pudełkami A, B i C ułożonymi jedna nad drugą.
Aplikacja demonstracyjna komponentów WeChat w wąskim oknie aplikacji.
Aplikacja demonstracyjna komponentów WeChat w szerokim oknie z 3 polami A, B i C z ustawionymi A u góry B i C z boku.
Aplikacja demonstracyjna komponentów WeChat w szerokim oknie aplikacji.

Ustawienia uprawnień miniaplikacji w systemie macOS można zmienić za pomocą menu kontekstowego. W systemie Windows nie jest to możliwe, a lokalizacja raportowana przez aplikację demonstracyjną wydaje się, że to przybliżona lokalizacja, którą system Windows umożliwia aplikacjom na uzyskiwanie bez pytania o zgodę.

Wersja demonstracyjna komponentów WeChat działa w systemie macOS z widocznymi 2 polami wyboru dotyczącymi uprawnień dotyczących lokalizacji i informacji o użytkownikach.
Ustawienia miniaplikacji WeChat w systemie macOS.

Miniaplikacje w bezpiecznej przeglądarce 360

Bezpieczna przeglądarka 360 (360 安全浏览器) to przeglądarka opracowana przez firmę Qihoo. Oprócz iOS i Androida przeglądarka jest też dostępna na systemy Windows, macOS i Linux. W systemie Windows może on uruchamiać specjalne aplikacje 360°. Dokumentacja dla deweloperów oraz API są porównywalne z materiałami innych dostawców, ale usługa 360 nie oferuje specjalnych narzędzi deweloperskich. Zamiast tego deweloperzy muszą utworzyć swoje miniaplikacje w wybranym przez siebie IDE, a potem przetestować je w przeglądarce za pomocą specjalnego trybu programisty. Debugowanie odbywa się za pomocą Narzędzi deweloperskich w Chrome. Na początek możesz skorzystać z aplikacji demonstracyjnej.

Miniaplikacja 360 działająca w bezpiecznej przeglądarce 360 jest debugowana za pomocą Narzędzi deweloperskich w Chrome.
Debugowanie miniaplikacji 360 za pomocą Narzędzi deweloperskich w Chrome

Miniaplikacje sferyczne można uruchamiać w trybie pełnoekranowym oraz wyświetlać jako osobne pozycje na pasku wielozadaniowości. W menu kontekstowym można dodać ikonę ekranu głównego, która umożliwia uruchamianie miniaplikacji z pulpitu.

Miniaplikacja do filmów sferycznych uruchomiona w trybie pełnoekranowym z różnymi miniaturami filmów do obejrzenia.
Miniaplikacja 360° uruchomiona w trybie pełnoekranowym.

Internetowe miniaplikacje

Istnieją niewielkie platformy aplikacji internetowych, które wymagają jednak użycia specjalnego komponentu WebView, który pozwoli w pełni wykorzystać ich potencjał.

LINE

LINE to aplikacja do błyskawicznej komunikacji na urządzeniach elektronicznych, takich jak smartfony, tablety i komputery osobiste. Dodatkowo LINE to platforma świadcząca różne usługi, m.in. cyfrowy portfel, strumień wiadomości, filmy na żądanie i cyfrową dystrybucję komiksów. Usługa jest spółką zależną koreańskiej firmy zajmującej się wyszukiwarkami internetowym, Naver Corporation.

Ponieważ mini apps LINE to zasadniczo zwykła aplikacja internetowa (zobacz przykładową aplikację), która korzysta z platformy LINE Front-end Framework (LIFF), dostęp do niej można też uzyskać poza główną aplikacją LINE za pomocą specjalnych stałych linków (przykład). Jednak w takich przypadkach nie wszystkie interfejsy API są dostępne. Przykłady funkcji niedostępnych w interfejsach API przeglądarki to m.in. metoda liff.scanCode() do odczytywania kodów QR i interfejsów API związanych z Bluetoothem, takich jak liff.bluetooth.getAvailability(). Aby poznać możliwości platformy, możesz przetestować aplikację LINE Playground w przeglądarce i aplikację LINE, jeśli masz jej konto.

Aplikacja demonstracyjna LINE Playground działa na urządzeniu z iOS i wyświetla funkcję „liff.getOS()”, która zwraca „ios”.
Aplikacja demonstracyjna LINE Playground działa na urządzeniu z iOS.
Aplikacja demonstracyjna LINE Playground działa w przeglądarce i wyświetla funkcję „liff.getOS()”, która zwraca wartość „web”.
Aplikacja demonstracyjna LINE Playground działa w przeglądarce.

Spot Google

Google Spot Platform umożliwia deweloperom skonfigurowanie Spotu w Google Pay – cyfrowej witrynie sklepowej, którą mogą utworzyć, oznaczyć i hostować w dowolny sposób. Można ją znaleźć zarówno online, jak i za pomocą fizycznych kodów kreskowych. Użytkownicy mogą łatwo udostępnić „Spot” (wywoływany przez aplikację) w ulubionej aplikacji do obsługi wiadomości lub znaleźć go w Google Pay. Spot został utworzony w językach HTML i JavaScript, dzięki czemu istniejące inwestycje w witryny mobilne lub aplikacje PWA można łatwo przekształcić w Spota. Wystarczy dodać kilka wierszy kodu JavaScript zgodnie z postem z ogłoszeniem.

Miniaplikacja Eat.fit uruchomiona w superaplikacji Google Pay, na której widać planszę dolną z logowaniem.
Miniaplikacja Eat.fit uruchomiona w superaplikacji Google Pay (źródło: Google).

Aplikacje VK Mini

Rosyjska platforma społecznościowa VK prowadzi program miniaplikacji, który umożliwia deweloperom tworzenie miniaplikacji, które są ściśle powiązane z siecią społecznościową. Miniaplikacje VK działają zarówno w aplikacjach mobilnych VK na platformy, jak i na stronach na komputery. Oprócz kilku innych platform marki, takich jak Mail.ru, miniaplikacje VK są również zintegrowane z przeglądarką Atom.

Miniaplikacja Ansnica w VK.
Miniaplikacja Unusedсе аптеки uruchomiona w VK (źródło: VK).

Telegram Mini

Telegram Mini Apps pozwala programistom używać JavaScriptu do tworzenia elastycznych interfejsów, które można uruchamiać bezpośrednio w Telegramie. Podobnie jak boty, Mini Apps obsługują bezproblemową autoryzację, zintegrowane płatności z wykorzystaniem usług 20 dostawców usług płatniczych (Google Pay i Apple Pay od razu), dostarczając użytkownikom dostosowane powiadomienia push i wiele innych funkcji. Dostępna jest wersja demonstracyjna miniaplikacji, w której możesz przetestować tę funkcję.

Prezentacja miniaplikacji Durger King (źródło: Telegram).

Podziękowania

Ten artykuł napisali Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent oraz Keith Gu.