Progressive Web Apps : un guide pour les startups du logiciel

Cet article est destiné à :Les startups qui cherchent à créer une application mobile, un site web ou une application web et qui explorent leurs options potentielles. Les applications web progressives offrent une nouvelle gamme d’efficacité et de fonctionnalité pour le développement de logiciels mobiles.

<–Retour à : « Conseils pour le développement d’applications mobiles dans votre entreprise de logiciels »


Si vous développez une application mobile, vous avez certainement été confronté au dilemme suivant : essayer de créer une application adaptée à toutes les plateformes tout en respectant un budget. Il est pratiquement impossible pour une startup de créer une application programmée de manière unique pour chaque système d’exploitation et elle doit souvent recourir à la création d’une application hybride. Cependant, ces applications hybrides se font souvent au détriment des performances et de l’apparence de l’application.

Expancio est un ancien client de l’incubateur Altitude Accelerator qui espère aider d’autres startups à surmonter ce problème. Sa plateforme permet aux entreprises de créer des applications web progressives très performantes et peu coûteuses et, surtout, elle ne nécessite pas de grandes connaissances techniques. James Lee, vice-président de l’ingénierie chez Expancio, s’est assis avec nous pour nous expliquer comment les applications web progressives (PWA) prennent d’assaut les entreprises et ce qu’elles peuvent faire pour aider votre entreprise. Cet article aborde les sujets suivants :

Principaux thèmes abordés :

  • Qu’est-ce qu’une application Web progressive ?
  • Histoire des applications Web progressives
    • La motivation pour les applications Web progressives
    • La prise de contrôle des applications Web progressives
  • Comment Expancio est là pour vous aider
    • L’origine d’Expancio
    • Ce qu’Expancio peut faire pour vous

Qu’est-ce qu’une application Web progressive ?

Les applications web progressives (PWA) utilisent les capacités modernes du web pour offrir une expérience similaire à celle d’une application sur votre site web. Ces applications sont accessibles par des URL ou trouvées par des moteurs de recherche et sont déployées par des serveurs web. La caractéristique la plus impressionnante des PWA est qu’elles fonctionnent pour tous les utilisateurs ; elles sont disponibles sur n’importe quel navigateur et s’adaptent à l’écran et aux capacités de n’importe quel appareil mobile, tablette ou ordinateur de bureau.

Ces applications sont souvent conçues pour fonctionner hors ligne, à l’instar des applications natives. Elles peuvent même inclure des fonctionnalités telles que les notifications push pour encourager le réengagement des utilisateurs. Les applications sont instantanément mises à jour parce qu’elles sont connectées à un serveur web, de sorte que tous les utilisateurs sont toujours informés et peuvent être partagées entre les utilisateurs en leur transmettant un simple lien. Un autre attrait majeur des PWA est qu’elles permettent aux développeurs web de créer des applications sans avoir à apprendre les langages natifs ; elles sont généralement écrites dans des langages web tels que HTML ou JavaScript.

Selon James Lee, les PWA sont en train de modifier le fonctionnement des sites web. Leur partie frontale, orientée vers l’utilisateur, peut déterminer la taille de l’écran de l’utilisateur et s’adapter en conséquence, tandis que le serveur n’envoie que les éléments de l’application qui doivent être affichés à l’écran. Cela permet de réduire la bande passante nécessaire au chargement d’une page et d’augmenter considérablement les performances et la vitesse. L’utilisation du framework angulaire en combinaison avec des langages web permet la programmation d’applications web dynamiques et interactives.

Il est clair que les PWA sont une technologie qui présente de nombreux avantages en termes de réduction des coûts, principalement en raison de sa flexibilité qui lui permet de se substituer aux sites web et aux applications mobiles natives.

Histoire des applications Web progressives

La motivation pour les applications Web progressives

Lee explique que lorsque les technologies numériques sont arrivées dans les mains du grand public, les grandes entreprises comme les banques devaient créer des sites web pour que les gens puissent accéder aux informations pertinentes sur leur ordinateur. Lorsque les téléphones intelligents sont devenus courants il y a 10 à 15 ans, les gens ont cessé d’utiliser autant leur ordinateur et les entreprises ont dû commencer à développer des applications en plus de leur site web. Le fait de devoir produire les deux était souvent une entreprise gigantesque, car il fallait transférer les données et la technologie vers les applications en développant, en testant et en construisant une toute nouvelle infrastructure logicielle. Lee travaillait à l’époque à la CIBC et raconte qu’il a fallu plus de 5 millions de dollars pour faire passer le programme « Investor’s Edge » du site web à l’application.

Il y a trois ou quatre ans, les chefs d’entreprise ont réalisé qu’ils ne devaient pas dépenser autant d’argent pour recréer exactement la même chose à partir de leur site web sur les téléphones. Ils cherchaient à réaliser des économies et à se faciliter la tâche en fusionnant leur application et leur site web. Après tout, les entreprises avaient dû employer des équipes pour le développement Web, Apple et Android de bon nombre de leurs projets logiciels.

La prise de contrôle des applications Web progressives

La première entreprise à proposer des applications web progressives a été Google. Elle a créé des « sites web réactifs » qui s’adaptaient automatiquement à l’écran d’un téléphone et se comportaient de manière plus avancée qu’un site web traditionnel. Les sites web traditionnels ne s’adaptaient généralement pas très bien aux écrans, ce qui constituait un changement innovant en soi !

Après Google, les entreprises ont hésité à se lancer dans les PWA, puis Starbucks a finalement été le premier grand acteur à suivre leur exemple. Ses dirigeants ont tout appris sur les PWA lors de la conférence I/O de Google en 2015 et ils se sont empressés de les adopter. Starbucks avait déjà de bonnes ventes sur son application, mais a rapidement vu ses chiffres de vente moyens tripler après avoir créé une PWA. Aujourd’hui, Apple, Microsoft et de nombreuses autres grandes entreprises commencent à soutenir pleinement les PWA. Parmi les entreprises les plus populaires qui les utilisent aujourd’hui, citons Ali Express, Trivago et Forbes.

Comment Expancio est là pour vous aider

L’origine d’Expancio

Lee se souvient qu’avant même la création d’Expancio, l’idée du service intriguait énormément les personnes avec lesquelles lui et les cofondateurs d’Expancio travaillaient. Beaucoup de ces collègues voulaient construire une plateforme interfonctionnelle parce qu’ils ne pouvaient pas se permettre de créer des sites web et des applications ; ils étaient tout simplement trop occupés pour gérer toutes ces différentes équipes. Même après que l’équipe d’Expancio a commencé à proposer des prix potentiels pour le service, les gens étaient toujours intéressés.

Le concept initial était de fournir aux petites entreprises une variété de systèmes complexes pour les aider à créer une PWA sans connaissances en programmation et à faible coût. L’accent était mis sur l’optimisation des performances et des fonctionnalités, mais ils se sont vite rendu compte que les gens n’étaient pas intéressés par cette approche compliquée. Expancio a donc pivoté pour créer un système complet « tout ce que vous pouvez faire » qui était plus facile à utiliser pour les chefs d’entreprise non techniques.

Que peut faire Expancio pour vous ?

Désormais, la plateforme logicielle en tant que service d’Expancio permet aux entreprises de créer leur propre PWA sans grandes connaissances techniques. Les clients s’inscrivent simplement à Expancio et tout d’un coup, ils sont dans le système et sur le nuage ; le front-end de votre site Web ressemble à une application tandis que le back-end est géré par Expancio.

Construire une PWA est facile. Expancio agit comme un éditeur de page où les clients peuvent ajouter des fonctionnalités telles que des vidéos, des diaporamas, des blogs, un panier d’achat, et bien plus encore ! Il vous suffit de construire votre application à l’aide de leur système de glisser-déposer et vous serez sur la bonne voie.

L’une des principales caractéristiques d’Expancio est que ses PWA peuvent être sauvegardées directement sur le téléphone d’un utilisateur, en se téléchargeant comme une application native. Cela permet de maintenir l’engagement des utilisateurs en leur envoyant des notifications push et en gardant votre site web sur leur écran d’accueil sans être téléchargé.

Au cours de sa collaboration avec diverses entreprises, Expancio a pris le temps d’apprendre ce que les entreprises veulent vraiment sur leurs applications. Par exemple, l’un de ses clients créait une application pour son restaurant. Expancio lui a donné accès à une multitude de fonctionnalités de suivi des données clients, mais s’est vite rendu compte que les clients n’utilisaient aucune de ces fonctionnalités ; ils voulaient juste que l’application permette aux gens de commander de la nourriture. La richesse de leur expérience leur a permis de mieux comprendre les fonctionnalités sur lesquelles ils devraient se concentrer à l’avenir avec différents types d’entreprises.

Expancio aide également ses clients en assurant le suivi des données relatives aux utilisateurs et en améliorant les PWA en fonction du comportement des utilisateurs. Expancio dispose par nature de nombreuses données, les PWA de ses clients étant exécutées sur sa plateforme, ce qui lui permet de continuer à apprendre quelles sont les fonctionnalités qui fonctionnent. Ils peuvent ainsi savoir combien de temps les utilisateurs restent sur une page, à quelle vitesse ils la quittent ou combien de fois ils sauvegardent l’application. Ce retour d’information les aide à prendre de meilleures décisions sur la manière dont les PWA doivent être conçues pour maximiser la rétention et la conversion des utilisateurs.

Bien qu’Expancio offre une expérience similaire à celle de Shopify, les startups peuvent également développer leurs propres PWA à partir de zéro si elles le souhaitent. Cependant, le temps et le coût peuvent être similaires, voire supérieurs, à ceux du développement d’une application native.


Principaux enseignements : Les avantages des PWA et d’Expancio

  • Rentabilité ; pas besoin de développer Apple, Android et le web
  • Peut être trouvé avec des URL et des moteurs de recherche
  • Travailler dans n’importe quel navigateur sur n’importe quel appareil
  • Toujours mis à jour par le serveur web
  • Peut être sauvegardé sur votre téléphone, fonctionner avec une connexion réseau et envoyer des notifications push comme une application native.
  • Amélioration de la vitesse et des performances par rapport au chargement des pages web sur mobile
  • Permet aux développeurs web de créer des applications sans avoir à apprendre leur langue maternelle
  • Expancio offre une plateforme conviviale pour créer des PWA qui ne nécessite pas de connaissances techniques et des conseils avisés sur les fonctionnalités qui fonctionnent le mieux sur les PWA.

<– Retour à : « Conseils pour le développement d’applications mobiles dans votre entreprise de logiciels »