Étude de cas : l'application Shopify Puriphy

Nous vivons sur une magnifique planète qu'il est impératif de protéger. Le réchauffement climatique causé par les émissions humaines a entraîné une montée du niveau de la mer, des incendies de forêt et la perturbation des écosystèmes à travers le monde. C'est là que Puriphy souhaite faire la différence. Puriphy est le lien direct entre les e-commerçants, leurs clients et des projets climatiques vérifiés.
Shopify compte plus de 4,82 millions de boutiques actives dans le monde, près de 5 millions d'utilisateurs actifs quotidiens et continue de croître ! C'est pourquoi il était essentiel pour Puriphy de pénétrer ce marché. C'est dans ce contexte qu'ils nous ont contactés, We Do Dev Work, pour concevoir une application Shopify et intégrer de manière fluide les widgets Puriphy dans l'écosystème Shopify.
Nous avons déjà créé de nombreuses boutiques Shopify, que ce soit avec des thèmes par défaut ou nos propres thèmes développés en interne, en utilisant Liquid, JavaScript et des dizaines d'intégrations d'applications. Cependant, développer nous-mêmes une véritable application était une première. Notre objectif était de construire un outil capable de s'intégrer à une multitude de boutiques différentes tout en fonctionnant parfaitement dans chacun de ces environnements.

Notre approche
Il est vite apparu que créer une application n'est pas si complexe : il suffit de télécharger le template via le CLI, de déployer l'application de démonstration sur un compte partenaire et de commencer le développement. Avec quelques bases en Liquid et React, et en étudiant leur API, nous avons pu rapidement concevoir des blocs de construction Shopify essentiels que les utilisateurs peuvent ajouter à leur boutique.
Nous avons ensuite développé le tableau de bord de l'application : une interface utilisateur simple expliquant toutes les fonctionnalités et guidant l'utilisateur à travers le processus d'installation. Shopify impose des restrictions sur ce qu'une application peut modifier dans une boutique, ce qui nous a obligés à faire preuve de créativité avec l'API Shopify. Je pense que le plus grand défi a été de trouver une alternative dans l'API pour chaque composant de notre application.

Enfin, nous avons implémenté les routes backend pour connecter le compte Shopify de l'utilisateur au système backend de Puriphy. Une fois que tout était opérationnel, il était temps de soumettre l'application sur le Shopify App Store.
Ce que nous avons appris
Shopify n'est pas à la portée de tout le monde. Il y a une courbe d'apprentissage, d'autant plus que les fonctionnalités de l'API Shopify ne sont pas toujours cohérentes et donnent souvent l'impression d'apprendre un langage totalement différent. Il est également délicat de suivre les versions : pendant le développement, certains éléments clés avaient déjà changé, ce qui nous a valu des sessions de débogage laborieuses. Mais le point positif est qu'une fois la structure comprise, il est relativement facile d'ajouter de nouvelles fonctionnalités à une application.
La collaboration avec Puriphy s'est très bien déroulée. Ils placent sincèrement leur cause au premier plan et, malgré quelques allers-retours avec leur équipe de développement pour ajouter des fonctionnalités backend supportant notre application, nous avons réussi à livrer une première version en trois semaines.
Related articles

Comment les développeurs de logiciels ont tué l'industrie musicale
Le logiciel n'a pas tué l'industrie musicale. Il l'a réécrite. Et comme toute réécriture, elle a créé des gagnants, des perdants et un tout nouvel ensemble de règles.


Pourquoi nous ne devrions pas abandonner l'Europe
Cela peut paraître étrange venant de quelqu'un qui a quitté l'Europe pour l'Asie. Quand je dis que je vais défendre l'Europe, on hausse souvent un sourcil. Je vis à Bangkok, je dirige une agence de logiciels en Thaïlande et je suis entouré de marchés qui tournent à plein régime. Sur le papier, je devrais être la dernière personne à promouvoir l'Europe comme un lieu d'opportunités. Et pourtant, plus je travaille avec des entreprises européennes, plus je suis convaincu que l'Europe est incomprise plutôt qu'en retard.


Au-delà de Vercel et Netlify : trouver des alternatives d'hébergement frontend plus intelligentes
Il n'y a pas si longtemps, déployer un site web était une affaire complexe. Vous louiez un VPS, installiez Nginx, configuriez des certificats SSL, vous vous souciiez des ports et des permissions, tout en espérant ne pas faire planter le serveur lors du déploiement d'une nouvelle version. Puis Netlify et Vercel sont arrivés. Soudain, il suffisait de connecter son dépôt GitHub, de pousser son code, et le site était en ligne. Pour les développeurs frontend, c'était magique.

Prêt à faire passer votre entreprise au niveau supérieur.
Associez-vous à une équipe professionnelle qui transforme les idées en expériences métier puissantes et évolue avec votre croissance.
