VOUS AVEZ UN PROJET ? DEMANDE DE DEVIS

Développement d'application hybride

Vers des Progressive Web Apps (PWA)

Développement d'application hybrideEntre l’application full web (webApp) et l’application native, la Progressive Web App allie les fonctionnalités offertes par les deux technologies ; d’un côté les avantages d’un accès universel via les navigateurs avec l’application « full web » et de l’autre côté les avantages de l’expérience utilisateur avec l’application native.

 

Développée comme une application « full web » avec des langages de développement web, l’application hybride se consulte comme un site classique dans un navigateur et fait appel à des technologies natives mobiles pour utiliser certaines fonctionnalités (GPS, appareil photo, galerie d’images, notifications…) des appareils mobiles Smartphones et tablettes.

 

Développement Cross-PlatformDéveloppement cross-platform

Le gros avantage de ce mode de développement est de n’avoir qu’une seule version à développer et maintenir pour tous les systèmes d’exploitation.

 

De plus, avec la saturation des Web Stores et des processus d’installation / mise à jour des applications, les sociétés se tournent de plus en plus vers le développement de Progressive Web Apps (PWA) afin de ne pas être trop dépendantes des Web Stores.

 

Découvrez ci-dessous les avantages et inconvénients d’un développement hybride

Avantages

Inconvénients

  • Une seule version de code pour plusieurs OS (mises à jour plus simples)
  • Permet de réduire le temps de développement (une seule version) et donc le coût
  • Technologie multi plateformes
  • Accès aux ressources système (contacts, calendrier, GPS, caméra) pour utilisation des fonctionnalités natives des smartphones / tablettes
  • Fonctionnement hors connexion possible
  • Possibilité d’être distribuée sur les Web Store d’applications pour monétisation : AppStore, Google Play… mais sans obligation
  • Pas de dépendance aux Web stores
  • Possibilité d’envoi de notifications push
  • Installation sur l’écran d’accueil
  • Possibilité de mises à jour au lancement de l’appli
  • Code source "mélangé", étape de compilation, maintenance plus longue et complexe
  • Tout n’est pas réalisable en termes de fonctionnalités
  • Performances plus limitées qu’avec une appli native si contenus trop lourds
  • Compatibilité des fonctionnalités parfois limitée sur certains systèmes d'exploitation (iOS)

 

 

Exemples d'applications hybrides

  • Actualités avec notifications sur l’appareil de l’utilisateur
  • Guide d’aide à l’achat sur tablette pour des magasins
  • Site Internet classique encapsulé dans une application
  • Etc…

 

>> Vous avez un projet de développement hybride ? Contactez-nous !