Autres environnements d'exécution de mini-applications

Bien plus que sur mobile

Dans des pays comme la Chine, les mini-applications ont conquis le marché. Hormis les appareils mobiles, où les mini-applications sont omniprésentes et constituent leur habitat naturel, les mini-applications ont commencé à conquérir d'autres environnements d'exécution tels que les voitures et les ordinateurs de bureau classiques.

Mini-applications dans les voitures

En juillet 2020, le constructeur automobile allemand BMW Group a annoncé une collaboration avec Tencent (marque) WeScenario. D'après Tencent, elle sera déployée auprès des "30 grands constructeurs automobiles au monde" et [présente l'écosystème WeScenario] de réseaux sociaux, de contenus et de services sur plus de 110 modèles automobiles grand public.

Tableau de bord d'une voiture Tencent affichant deux rangées de mini-icônes d'applications.
Page de destination de Tencent WeScenario (source: BMW).

Mini-applis sur le bureau

Mini-applications dans WeChat Desktop

À l'aide du client de bureau WeChat disponible pour macOS et Windows), il est possible d'exécuter des mini-applications WeChat sur le bureau. (Veillez à ne pas charger la version de macOS à partir de l'App Store si vous effectuez des recherches et souhaitez bénéficier d'une expérience complète, car elle est plus limitée.)

Pour la tester sur macOS, partagez avec vous-même une mini-application à partir d'un appareil mobile via le compte "File Transfer" (Transfert de fichiers). Un message s'affiche, que vous pouvez ensuite ouvrir sur le client de bureau. Dans la plupart des cas, la mini-application sera alors directement cliquable et exécutable. Dans d'autres cas, vous devrez vous transférer à nouveau l'historique des discussions à partir d'un appareil mobile.

Le client de bureau WeChat sur macOS montrant une discussion avec soi-même à l'aide d'une mini-application partagée et un historique des discussions en tant que deux messages visibles.
Partager une mini-application avec soi-même dans le client de bureau WeChat sur macOS.

Sous Windows, il n'est pas nécessaire de partager des mini-applications avec soi-même, car il existe un panneau dédié qui affiche les mini-applications récemment utilisées par l'utilisateur. Il inclut également une recherche d'applications permettant de découvrir de nouvelles mini-applications.

Panneau des mini-applications du client Windows WeChat affichant les mini-applications récemment utilisées par l'utilisateur.
Panneau de la mini-application dans le client Windows WeChat.
Recherche de mini-applications dans le client Windows WeChat affichant des mini-applications classées dans différentes catégories telles que jeux, entreprise, enseignement, etc.
Recherche de mini-application dans le client Windows WeChat.

Les mini-applications WeChat sur le bureau s'intègrent naturellement au système d'exploitation. Sous macOS et Windows, ils obtiennent leur propre entrée dans la barre multitâche et disposent de leur propre icône de barre des tâches. Sous macOS, il est possible de conserver une option dans le dock. L'icône disparaît dès que l'application cliente WeChat est fermée. Sous Windows, les mini-icônes d'applications peuvent être épinglées à la barre des tâches, mais ne peuvent pas être lancées. Sous macOS, le titre de l'application est toujours "WeChat" et non le titre réel de l'application, alors que le titre s'affiche correctement sous Windows.

Le sélecteur multitâche de macOS inclut des mini-applications en plus des applications macOS standards.
L'application Starbucks est une mini-application qui peut être multitâche comme n'importe quelle application macOS standard.
Icône de la mini-application Starbucks sur le dock de macOS, avec le titre WeChat
Les mini-applications sur macOS ont pour titre WeChat.

La plupart des mini-applications ne sont pas encore optimisées pour les ordinateurs de bureau et s'exécutent dans une fenêtre fixe et non redimensionnable, qui inclut les affordances d'interface utilisateur et les invites d'autorisation bien connues que sur mobile (voir Expérience utilisateur).

Mini-application Starbucks exécutée sur macOS demandant l'autorisation du profil utilisateur, que l'utilisateur peut accorder via une invite affichée en bas.
Mini-application Starbucks exécutée sur macOS demandant l'autorisation du profil utilisateur.
Mini-application Starbucks exécutée sur macOS et affichant l'écran d'accueil de l'application.
Mini-application Starbucks exécutée sous macOS dans une fenêtre fixe et non redimensionnable.

Les mini-applications responsives optimisées pour l'ordinateur de bureau (à l'exception de celles pour mobile) peuvent s'afficher dans une fenêtre plus grande qui est toujours corrigée sous macOS, mais qui peut être redimensionnée en toute flexibilité sous Windows.

Application de démonstration des composants WeChat dans une fenêtre d'application responsive qui peut être redimensionnée et qui est plus large par défaut que l'écran mobile habituel.
Application de démonstration des composants WeChat dans une fenêtre d'application responsive.
Application de démonstration des composants WeChat dans une petite fenêtre montrant trois cases A, B et C empilées les unes sur les autres.
Application de démonstration des composants WeChat dans une fenêtre d'application étroite.
Application de démonstration des composants WeChat dans une grande fenêtre montrant trois cases A, B et C, avec A empilé sur B et C sur le côté.
Application de démonstration des composants WeChat dans une grande fenêtre de l'application.

Sous macOS, les paramètres d'autorisation de la mini-application peuvent être modifiés via le menu contextuel. Sous Windows, cela ne semble pas être possible, et la position indiquée par l'application de démonstration semble être l'emplacement approximatif que Windows permet aux applications d'obtenir sans demander d'autorisation.

Application de démonstration des composants WeChat exécutée sur macOS montrant deux cases à cocher pour l'autorisation d'accès à la localisation et aux informations sur l'utilisateur.
Paramètres de la mini-application WeChat sur macOS.

Mini-applications dans le navigateur sécurisé 360

Le navigateur Web sécurisé 360 (360 安全浏览器) est développé par la société Qihoo. Outre iOS et Android, le navigateur est également disponible pour Windows, macOS et Linux. Sous Windows, il est capable d'exécuter des mini-applications 360 spéciales. La documentation destinée aux développeurs et l'API sont comparables à celles d'autres fournisseurs. Cependant, 360 ne propose pas d'outils de développement dédiés. Au lieu de cela, les développeurs doivent créer leurs mini-applications dans l'IDE de leur choix, puis les tester dans le navigateur à l'aide d'un mode de développement spécial. Le débogage s'effectue via les outils pour les développeurs Chrome. Une application de démonstration est disponible pour vous aider à vous lancer.

Une mini-application à 360° exécutée dans le navigateur sécurisé 360 est en cours de débogage à l'aide des outils pour les développeurs Chrome.
Déboguer une mini-application à 360° à l'aide des outils pour les développeurs Chrome

Les mini-applications à 360° peuvent s'exécuter en mode plein écran et apparaissent sous la forme d'entrées distinctes dans la barre multitâche. Dans le menu contextuel, vous pouvez ajouter une icône à l'écran d'accueil pour lancer des mini-applications à partir du bureau.

Mini-application vidéo à 360° exécutée en mode plein écran, affichant différentes miniatures de vidéos à regarder.
Mini-application à 360° s'exécutant en mode plein écran.

Mini-applications Web

Certaines plates-formes de mini-applications sont basées sur le Web, mais elles dépendent de la présence d'une WebView spéciale pour libérer tout leur potentiel.

LINE

LINE est une application de communication instantanée sur des appareils électroniques tels que les smartphones, les tablettes et les ordinateurs personnels. De plus, LINE est une plate-forme qui fournit divers services, y compris un portefeuille numérique, des flux d'actualités, des vidéos à la demande et des contenus de bandes dessinées numériques. Ce service est une filiale de la société coréenne de moteurs de recherche Internet, Naver Corporation.

Étant donné que les mini-applis LINE sont essentiellement une application Web standard (voir l'application exemple) qui intègre le framework LINE (LIFF), vous pouvez également y accéder en dehors de l'application LINE principale via des liens permanents spéciaux (exemple). Cependant, dans ce cas, toutes les API ne sont pas disponibles. La méthode liff.scanCode() pour lire les codes QR ou les API liées au Bluetooth telles que liff.bluetooth.getAvailability() ne sont pas disponibles dans les API du navigateur. Pour vous familiariser avec la plate-forme, vous pouvez tester l'application LINE Playground dans le navigateur et l'application LINE si vous avez un compte LINE.

Application de démonstration LINE Playground exécutée sur un appareil iOS, montrant "liff.getOS()" renvoyant "ios".
L'application de démonstration de LINE Playground s'exécute sur un appareil iOS.
Application de démonstration LINE Playground exécutée dans le navigateur Web, montrant "liff.getOS()" renvoyant "web".
Application de démonstration LINE Playground exécutée dans un navigateur Web

Google Spot

La plate-forme Google Spot permet aux développeurs de configurer un Spot sur Google Pay, une vitrine numérique qu'ils peuvent créer, promouvoir et héberger comme ils le souhaitent. Il est visible à la fois en ligne et via des codes-barres physiques. Les utilisateurs peuvent facilement partager un "Spot" (tel que l'application l'appelle) dans leur application de messagerie préférée ou le retrouver sur Google Pay. Comme Spot est conçu à l'aide de code HTML et JavaScript, les investissements existants dans des sites Web mobiles ou des PWA peuvent être facilement transformés en Spot en "ajoutant quelques lignes de JavaScript", comme indiqué dans le message d'annonce.

Mini-application Eat.fit s'exécutant dans la super application Google Pay, avec la bottom sheet de connexion.
La mini-application Eat.fit s'exécute dans la super application Google Pay (source: Google).

Applis VK Mini

La plate-forme russe VK exécute un programme de mini-applications qui permet aux développeurs de créer des mini-applications étroitement liées au réseau social. Les mini-applications VK fonctionnent à la fois sur les applications mobiles spécifiques à la plate-forme de VK et sur le site Web de bureau. Outre plusieurs plates-formes de la marque telles que Mail.ru, les mini-applications VK sont également intégrées au navigateur Atom.

La mini-application "carte perdre" fonctionne dans VK.
La mini-application Elleсе аптеки s'exécute en VK (source: VK).

Telegram Mini Apps

Avec les applications Telegram Mini, les développeurs peuvent utiliser JavaScript pour créer des interfaces flexibles qui peuvent être lancées directement dans Telegram. Tout comme les bots, les mini-applications prennent en charge l'autorisation sans faille, les paiements intégrés avec 20 fournisseurs de services de paiement (avec Google Pay et Apple Pay prêts à l'emploi), l'envoi de notifications push personnalisées aux utilisateurs, et bien plus encore. Une mini-application de démonstration permet de tester la fonctionnalité.

Mini-application de démonstration Durger King (source: Telegram)

Remerciements

Cet article a été lu par Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent et Keith Gu.