モバイルにとどまらない機能
中国などの国では、ミニアプリが市場を席巻しています。ミニアプリがいたるところに存在し、自然の生息環境であるモバイル デバイスとは別に、自動車や従来のデスクトップなど、他のランタイム環境をミニアプリが占拠し始めています。
自動車のミニアプリ
2020 年 7 月、ドイツの自動車メーカー BMW Group は Tencent とのコラボレーションを WeScenario と発表しました。これは Tencent によると、「世界の大手自動車会社 30 社と、ソーシャル、コンテンツ、サービスの [WeScenario] エコシステムを 110 を超える主要な自動車モデルに導入する」に展開されます。
デスクトップのミニアプリ
パソコン版 WeChat のミニアプリ
macOS と Windows 用の WeChat デスクトップ クライアントを使用すると、デスクトップで WeChat ミニアプリを実行できます。(リサーチを行っている場合や完全なエクスペリエンスを提供する場合は、制限の厳しいため、App Store から macOS バージョンを読み込まないでください)。
macOS でテストするには、「File Transfer」アカウントを使用して、モバイル デバイスのミニアプリを自分と共有します。デスクトップ クライアントで開くことができるメッセージが表示されます。ほとんどの場合、ミニアプリは直接クリック可能になり、実行できるようになります。それ以外の場合は、モバイル デバイスからチャット履歴を再度自分自身に転送する必要があります。
Windows では、ミニアプリを自分自身と共有する回避策は必要ありません。ユーザーが最近使用したミニアプリを表示する専用のミニアプリパネルがあり、新しいミニアプリを見つけることができるアプリ検索も含まれているためです。
デスクトップ上の WeChat ミニアプリは、オペレーティング システムと自然に統合されます。macOS と Windows の両方で、マルチタスクバーに独自のエントリと独自のタスクバー アイコンが表示されます。macOS では、ホルダーに残すオプションがありますが、WeChat クライアント アプリが閉じるとアイコンは表示されなくなります。Windows では、ミニアプリ アイコンをタスクバーに固定することはできますが、起動することはできません。macOS では、アプリのタイトルが常にアプリの実際のタイトルではなく「WeChat」になりますが、Windows では正しく表示されます。
ほとんどのミニアプリはまだパソコン用に最適化されておらず、モバイルと同様によく知られた UI アフォーダンスと権限プロンプトを含む、サイズ変更できない固定のウィンドウで実行されます(ユーザー エクスペリエンスをご覧ください)。
デスクトップ用に最適化されたレスポンシブ ミニアプリは、(モバイルとは別に)幅広いウィンドウで表示できます。macOS では現在も固定されていますが、Windows では柔軟にサイズ変更が可能です。
macOS のミニアプリの権限設定は、コンテキスト メニューから変更できます。Windows では、これは不可能と思われ、デモアプリによって報告される位置情報は、Windows が許可を要求せずにアプリが取得できる大まかな位置情報のように見えます。
360 セキュア ブラウザのミニアプリ
360 Secure Browser(360 安全浏览器)は、Qihoo 社が開発したウェブブラウザです。iOS と Android とは別に、Windows、macOS、Linux でも利用できます。Windows では、特別な 360° ミニアプリを実行できます。デベロッパー向けドキュメントと API は、他のベンダーのものと同等のものですが、360 では専用の DevTools は提供されていません。代わりに、デベロッパーは独自の IDE でミニアプリを作成し、特別な開発モードを使用してブラウザでテストする必要があります。デバッグは Chrome デベロッパー ツールを使用して行います。デモアプリから始めることもできます。
360 Mini アプリは全画面モードで実行でき、マルチタスクバーに個別のエントリとして表示されます。 コンテキスト メニューからホーム画面のアイコンを追加すると、デスクトップからミニアプリを起動できます。
ウェブベースのミニアプリ
一部のミニアプリ プラットフォームはウェブベースのものですが、その可能性を最大限に引き出すには、特別な WebView の存在に依存します。
LINE
LINE は、スマートフォン、タブレット、パソコンなどの電子機器で即座に通信するためのアプリです。また、LINE は、デジタル ウォレット、ニュース ストリーム、ビデオ オンデマンド、デジタルコミック配信など、さまざまなサービスを提供するプラットフォームです。このサービスは、韓国のインターネット検索エンジン企業である Naver Corporation の子会社です。
LINE ミニアプリは、LINE フロントエンド フレームワーク(LIFF)を導入する本質的に通常のウェブアプリ(サンプルアプリを参照)であるため、メインの LINE アプリの外部から特別な永続リンクを介してアクセスすることもできます(例)。ただし、すべての API がそのような状況で使用できるわけではありません。ブラウザ API では利用できない例として、QR コードを読み取るための liff.scanCode()
メソッドや、liff.bluetooth.getAvailability()
などの Bluetooth 関連の API があります。プラットフォームを実際に使用するには、ブラウザで LINE Playground アプリを、LINE アカウントをお持ちであれば LINE アプリをテストします。
Google Spot
Google Spot Platform を使用すると、デベロッパーは Google Pay に Spot を設定できます。これは、自由に作成、ブランディング、ホストできるデジタル ショップです。オンラインでも物理的なバーコードでも検出できます。ユーザーはお気に入りのメッセージ アプリで「スポット」を簡単に共有したり、Google Pay で見つけたりできます。Spot は HTML と JavaScript を使用して構築されているため、お知らせの投稿にあるように、「数行の JavaScript を追加する」だけで、モバイルサイトまたは PWA への既存の投資を簡単に Spot に変換できます。
VK Mini アプリ
ロシアのソーシャル ネットワーク プラットフォーム VK は、デベロッパーがソーシャル ネットワークと密接に結びつくミニアプリを構築できるミニアプリ プログラムを運営しています。VK mini アプリは、VK のプラットフォーム固有のモバイルアプリとパソコン向けウェブサイトの両方で動作します。 Mail.ru などのブランドの他のプラットフォームとは別に、VK mini アプリは Atom ブラウザにも統合されています。
Telegram Mini アプリ
Telegram Mini アプリを使用すると、デベロッパーは JavaScript を使用して、Telegram 内で直接起動できる柔軟なインターフェースを作成できます。bot と同様に、Mini Apps はシームレスな認証、20 の決済プロバイダを使用した統合された支払い(Google Pay と Apple Pay はそのまま使用)、ユーザーに合わせたプッシュ通知の配信などをサポートしています。この機能を試すためのデモ用ミニアプリが用意されています。
謝辞
この記事は、Joe Medley、Kayce Basques、Milica Mihajlija、Alan Kent、Keith Gu によってレビューされました。