Facebook
Twitter
LinkedIn

Déployer votre application Ionic en PWA

Une application Web progressive (PWA) est une application Web qui utilise des fonctionnalités Web modernes pour offrir aux utilisateurs une expérience semblable à celle d’une application. Ces applications répondent à certaines exigences, sont déployées sur des serveurs, accessibles via des URL et indexées par les moteurs de recherche.

Transformer votre application Ionic en PWA

Tout d’abord, allez dans src/index.html et trouvez le script ci-dessous commenté qui active le travailleur de service et le dé-commenter :

<script>
  if ('serviceWorker' in navigator) {
    navigator.serviceWorker.register('service-worker.js')
      .then(() => console.log('service worker installed'))
      .catch(err => console.log('Error', err));
  }
</script>

Et c’est tout ce que vous avez à faire avec Ionic!

Réglages supplémentaires

Toujours dans le même fichier src/index.html, si vous ne faites que lancer l’application en tant qu’APP et non en tant qu’application Cordova, n’hésitez pas à commenter l’appel de cordova.js.

<!-- cordova.js required for cordova apps -->
<!--<script src="cordova.js"></script>-->

Le manifeste Web

Ceci est le fichier src/manifest.jon qui permet de dire au navigateur que notre site web mobile peut s’installer comme une application. Voici en détails, les options de ce fichier :

  • name : Ionic => Ceci est le nom de notre application.
  • short_name :  Ionic => Ceci est notre nom court, utilisé quand il n’y a pas assez d’espace pour le nom. Il est le plus souvent utilisé lorsque l’utilisateur ajoute l’application à l’écran d’accueil.
  • start_url : index.html » => C’est l’URL que l’application va ouvrir.
  • display :  fullscreen => Définit le mode d’affichage préféré du développeur pour l’application Web. Lorsque vous utilisez fullscreen, toute la zone d’affichage disponible est utilisé, et aucun navigateur est affiché.
  • icons vous permet de définir les icônes que votre application utilisera en fonction de la résolution de l’écran. L’icône de plus haute résolution (512 × 512) sera également affichée sur l’écran de démarrage de l’application
"icons": [{
  "src": "assets/imgs/logo.png",
  "sizes": "512x512",
  "type": "image/png"
}]
  • background_color : #4e8ef7 => Définit la couleur d’arrière-plan attendue pour l’application Web.
  • theme_color : #4e8ef7 => Définit la couleur du thème par défaut pour une application. Cela affectera des choses telles que la couleur de la barre de notification sur Android.

Assurez-vous d’ajouter votre logo préféré à src/assets/img/logo.png. C’est le logo que le PWA affichera lorsque l’utilisateur l’ajoutera à l’écran d’accueil, et il s’affichera sur l’écran de démarrage lorsque l’utilisateur ouvre l’application via l’écran d’accueil ou le tiroir d’application d’Android.

Déploiement de votre application

Tapez la commande suivante :

npm run ionic:build -- --prod

Cela prendra du temps, surtout la première fois que vous l’exécuterez, mais cela en vaut la peine. Une fois qu’il est terminé, vous pouvez télécharger votre répertoire www à n’importe quel service d’hébergement (en https) que vous préférez.

A lire aussi

tutowebdesign

Afficher du contenu au scroll

Afficher du contenu au scroll Voici un effet impressionnant et pourtant très facile à mettre en place sur vos pages. Le principe consiste à faire

Lire »