Fonctionnalités PWA disponibles aujourd’hui
- Une PWA (Progressive Web App) est un site web qui peut être installé sur un appareil et offrir une expérience proche de celle d’une application.
- Cette application est une PWA, installable sur l’écran d’accueil d’un appareil mobile ou sur le bureau.
- Une fois installée, vous pouvez consulter les démonstrations ci-dessous pour voir quelles fonctionnalités sont prises en charge sur votre appareil.
Fonctionnalités
- Capture multimédia : l’application web peut utiliser la caméra et le microphone de l’appareil.
- Géolocalisation : l’utilisateur peut partager sa position avec l’application web.
- Notifications : l’application web peut afficher des notifications même lorsqu’elle n’est pas active.
- Sélection de contacts : permet de choisir parmi les contacts de l’utilisateur.
- Partage web : permet d’invoquer le mécanisme de partage natif de l’appareil et de partager du texte, des URL ou des fichiers.
- Authentification : permet une authentification sans mot de passe via un lecteur d’empreintes ou une clé de sécurité USB externe.
- Système de fichiers : permet d’accéder au système de fichiers de l’appareil de l’utilisateur.
- Détection de codes-barres : permet de détecter des codes-barres et des QR codes dans des images.
- Détection de visages : permet de détecter des visages dans des images.
- Vibration : permet de faire vibrer un appareil mobile.
- Enregistrement audio : permet d’enregistrer et de visualiser l’audio.
- Audio : permet d’afficher les contrôles de lecture multimédia sur l’écran de verrouillage de l’appareil.
- Synchronisation en arrière-plan : permet de différer des tâches hors ligne afin de les exécuter lorsque la connexion réseau est rétablie.
- Patch en arrière-plan : permet de télécharger de gros fichiers en arrière-plan même lorsque l’application n’est pas en cours d’exécution.
- Capture Handle : permet à une application web de capture d’écran de communiquer de manière fiable avec l’application web capturée.
- API de stockage : permet à l’application web de stocker durablement des données structurées dans le navigateur de l’utilisateur.
- Bluetooth : l’application web peut se connecter à des appareils BLE et lire ou écrire des valeurs.
- NFC : l’application web peut lire et écrire des tags NFC.
- Réalité augmentée / réalité virtuelle : permet de placer des objets virtuels dans le monde réel.
- Paiements : permet d’effectuer des paiements sur le web avec une carte bancaire, Apple Pay ou Google Pay.
- Wake Lock : permet d’empêcher l’écran de s’assombrir ou de se verrouiller lorsque l’application doit rester active.
- Orientation : fournit des informations sur l’orientation physique de l’appareil de l’utilisateur.
- Mouvement : fournit des informations sur la vitesse des changements de position et d’orientation de l’appareil de l’utilisateur.
- Informations réseau : fournit des informations sur la connexion de l’appareil afin que l’application web puisse adapter ses fonctionnalités à la qualité du réseau.
- Synthèse vocale : convertit du texte en parole et permet à un programme de lire un contenu textuel à voix haute.
- Reconnaissance vocale : permet de reconnaître le contexte vocal à partir d’une entrée audio.
- Multi-touch : permet de capturer des gestes tactiles complexes.
Comment activer les capteurs
- Voici comment les activer lorsque les capteurs de mouvement ne sont pas disponibles sur votre appareil.
- iOS : s’applique uniquement à iOS 12. Il peut être nécessaire de supprimer l’application de l’écran d’accueil puis de l’ajouter à nouveau pour que les modifications soient prises en compte.
- Android : ouvrez ce site dans le navigateur Chrome sur Android, puis activez l’option « capteurs de mouvement » dans le menu principal.
L’avis de GN⁺
- Les PWA sont une technologie innovante qui offre aux utilisateurs une expérience proche de celle des applications natives tout en s’appuyant sur les technologies web pour une accessibilité et une compatibilité plus larges.
- Cet article présente diverses fonctionnalités des PWA ; en particulier, la capture multimédia, la géolocalisation et la synchronisation en arrière-plan sont des fonctions importantes capables d’améliorer fortement l’expérience mobile.
- En fournissant la méthode d’activation des capteurs, il apporte des informations utiles pour aider les utilisateurs à exploiter au maximum toutes les capacités des PWA sur leur appareil.
3 commentaires
J’ai vraiment hâte de voir le jour où les PWA bouleverseront le marché des stores mobiles !
Ce serait encore mieux avec la prise en charge des URL schemes, haha... dommage.
Avis sur Hacker News