Connecter les professionnels du BTP avec une application hybride : le cas Chantier+
21 Dec 2023 5 min de lecture 31 vues

Connecter les professionnels du BTP avec une application hybride : le cas Chantier+

Le secteur de la construction au Maroc fait face à un problème récurrent : le gaspillage de matériaux. Des tonnes de béton, de bois, de carrelage et de briques finissent en décharge alors qu'ils sont parfaitement réutilisables. C'est un coût pour les entreprises et un impact pour l'environnement.

Chantier+ est né de ce constat. La plateforme connecte deux types d'acteurs : les propriétaires de chantiers qui ont des matériaux en surplus, et les professionnels du génie civil qui en cherchent. Une idée simple, mais qui répond à un besoin réel du marché.

Les choix techniques

Le client avait besoin de deux versions — un site web complet et une application mobile — avec un budget raisonnable. Cela nous a orientés vers une approche pragmatique.

Backend : Express.js

Express.js est le framework Node.js le plus éprouvé du marché. Il est stable, bien documenté, et nous permet d'avancer rapidement. Pour un projet comme Chantier+, c'est un choix solide qui privilégie la fiabilité à la nouveauté.

Il existe des alternatives plus récentes (Fastify, NestJS), mais Express reste un standard de l'industrie pour une bonne raison : il fait exactement ce qu'on lui demande, sans complexité superflue.

Frontend : Quasar Framework

Quasar est basé sur Vue.js et permet de créer des applications hybrides — une seule base de code qui génère un site web, une application Android et une application iOS. Pour Chantier+, cela signifiait couvrir toutes les plateformes sans multiplier les équipes de développement.

C'est quoi exactement une application hybride ?

Une application hybride utilise des technologies web (HTML, CSS, JavaScript) mais est empaquetée pour fonctionner comme une application native sur téléphone. Vous la téléchargez sur le Play Store ou l'App Store comme n'importe quelle application.

Les avantages sont significatifs : une seule équipe de développement, une seule base de code, des mises à jour plus rapides, et un coût nettement inférieur au développement natif. La contrepartie est une performance légèrement en dessous du natif pour les applications très gourmandes (jeux, réalité augmentée). Pour une application de services comme Chantier+, les performances sont tout à fait suffisantes.

Les fonctionnalités clés

Recherche par proximité

Les chantiers sont géographiques par nature. Un professionnel à Agadir cherche des matériaux à proximité, pas à Tanger. Nous avons intégré un système de géolocalisation qui détecte la position de l'utilisateur et affiche les chantiers et matériaux disponibles autour de lui, avec des filtres par type de matériau, distance et prix.

Messagerie en temps réel

Les professionnels et les propriétaires doivent pouvoir échanger directement dans l'application pour négocier les prix et organiser le transport. Nous avons utilisé des WebSockets pour garantir une communication fluide en temps réel.

Gestion des photos

Pour des matériaux de construction, la qualité visuelle est essentielle. Nous avons mis en place une compression d'images côté client, un upload optimisé et une galerie intuitive — le tout intégré dans Quasar.

Express.js n'est-il pas dépassé comme technologie ?

Non. Express est mature, ce qui est fondamentalement différent d'être dépassé — c'est précisément ce qui en fait un choix solide pour des projets en production. C'est le framework Node.js le plus utilisé au monde, avec une documentation exhaustive, une communauté active de plusieurs millions de développeurs, et un écosystème de packages stable et bien testé. Pour un projet comme Chantier+, où la fiabilité du backend est primordiale — des transactions de matériaux, des messageries en temps réel, des données de géolocalisation — Express offre exactement le niveau de contrôle et de stabilité nécessaire. Des alternatives comme Fastify ou NestJS ont leurs mérites, mais leur adoption plus récente signifie moins d'expérience collective pour résoudre des problèmes en production. Le choix d'une technologie doit être guidé par les besoins du projet, la maturité de l'écosystème, et l'expertise de l'équipe — pas par la tendance du moment ou le framework le plus souvent mentionné dans les conférences tech. La technologie la plus récente est rarement la plus adaptée à un projet commercial.

Le résultat

Chantier+ est en ligne — sur le web et sur Google Play. Les premiers échanges de matériaux se font, et la plateforme commence à remplir sa mission : réduire le gaspillage dans le secteur de la construction.

Ce projet illustre bien notre philosophie : la valeur d'une application réside dans le problème qu'elle résout, pas dans la complexité de sa stack technique.

Les enseignements de ce projet

  1. La simplicité est une force. Chantier+ fait peu de choses, mais les fait bien. Pas de fonctionnalités superflues, pas de complexité inutile.
  2. L'approche hybride est viable. Pour la majorité des applications de services, le développement hybride offre un excellent rapport qualité-prix.
  3. La technologie éprouvée est un atout. Choisir des outils matures et bien maîtrisés permet de livrer plus vite et avec moins de risques.
  4. L'impact compte. Les projets les plus gratifiants sont ceux qui résolvent de vrais problèmes pour de vraies personnes.

Vous avez une idée d'application qui connecte des professionnels ou qui résout un problème concret dans votre secteur ? Discutons-en — ce sont les projets qui nous motivent le plus.

Partager cet article

Twitter/X

Vous avez un projet ?

Contactez-nous pour transformer vos idées en solutions digitales performantes.

Innodev Nexus

Assistant virtuel

Ce site utilise des cookies

Nous utilisons des cookies pour mesurer notre audience et sécuriser nos formulaires (Google Ads, reCAPTCHA). Vous pouvez accepter ou refuser ces cookies non essentiels.