Le développement web ou mobile en 5 questions

- 1 - Pourquoi développer des applications sur-mesure alors que des milliers de plugins existent ?
- 2 - Quels sont les types d’applications possibles ?
- 3 - Quel avantage à faire un développement métier sur mesure ?
- 4 - Quels moyens et quels délais sont nécessaires pour un développement web ou mobile sur-mesure ?
- 5 - Quel est l’intérêt d’une application mobile alors que mon site est responsive ?
- 6 - Pourquoi travailler avec com3elles pour votre développement ?
Il y a quelques semaines, nous vous avons partagé cet article sur cette compétence que nous avons développé au fil du temps et renforcé depuis quelques mois avec l’arrivée de notre développeur fullstack Shane.
Ses objectifs sont toujours les mêmes : concevoir et créer des applications métier sur-mesure correspondant aux besoins spécifiques du client, avec une attention particulière à la simplicité d'usage à travers des interfaces soignées. Cependant, il est difficile de comprendre ce qu’il est possible de faire mais aussi quel intérêt il y a à passer par nous pour faire passer vos projets à la vitesse supérieure.
Pour rappel, on parle de développement ou programmation sur-mesure lorsqu’on réalise un projet (applications web, sites e-commerce, sites vitrine, intranet…) selon des demandes spécifiques du client et en se basant sur un cahier des charges. Loin d’être un simple programmeur qui aligne les lignes de code, le développeur part d’une feuille plus ou moins blanche pour concevoir puis mettre en œuvre le projet grâce à des langages de programmation (JS, PHP, python…) afin de répondre à des besoins techniques et organisationnels. Il n’utilise peu ou pas d’éléments préfabriqués comparé à un projet construit avec un CMS et ses extensions standards.
Voici en 5 points ce que ça peut vous apporter ou changer pour vos projets.
1 - Pourquoi développer des applications sur-mesure alors que des milliers de plugins existent ?
Vous avez votre site sur Wordpress, Joomla, Drupal ou encore Prestashop et vous avez remarqué que des milliers d’extensions, plugins et widgets existent pour tout et n’importe quoi. Il est fort probable que LA fonctionnalité que vous souhaitez existe sous forme de plugin. Prenons l’exemple d’un système de réservation : il en existe des dizaines sur les stores d’extensions. Pour peu que votre modèle économique ou votre organisation soit un peu différent de la moyenne, il est fort à parier qu’aucune extension ne corresponde à 100% à vos besoins. Si une correspond à 90%, il se peut que vous acceptiez de vous adapter pour les 10% restants. Il est par contre fort possible que vous n’utilisiez qu’une partie des fonctionnalités et que vous vous retrouviez avec une extension surdimensionnée et donc peu ergonomique ou chronophage !
Faire appel à une équipe de développeurs permet d’identifier directement le besoin et de ne développer que le nécessaire et surtout le nécessaire ! C’est ce que nous vous proposons en développant intégralement une application métier qui peut selon les besoins s’intégrer à une autre sous forme d’extension (composant, widget, plugin, ...) mais aussi adapter une extension existante pour qu’elle corresponde mieux à vos besoins.
2 - Quels sont les types d’applications possibles ?
Nous avons listé quelques exemples dans cet article mais les possibilités sont quasi infinies.
Voici pour vous éclairer quelques exemples d’applications que nous avons développé :
- Mise en place d’un système d’adhésions : création d’un composant qui communique avec d’autres pour faciliter la gestion des adhésions (simplifie l'accès aux données, tableau de bord) et automatise certaines tâches (création de comptes utilisateurs, mails de relance (avant la fin de l'adhésion)
- Amélioration d’un système de réservation : optimisation du processus de prise de rendez-vous dans la console d’administration en ajoutant une fonction d’ajout rapide et une visualisation de toutes les réservations d’un utilisateur depuis le détail d’une de ses réservations
- Un générateur de catalogues PDF pour Joomla unique en son genre déployé entre autres sur notre site
Dans les mois à venir nous avons déjà de nouveaux projets et nous espérons que les vôtres viendront s’y ajouter :
- Un intranet pour une agence de voyage pour donner un accès aux documents pour chaque voyageur dans le cadre de voyages organisés par des CE. L’objectif est de fluidifier les échanges et permettre à tout le monde d’avoir accès à des documents sans devoir passer par des emails.
- Un application mobile connectable à un pour site web est en cours d’étude pour y afficher les informations nativement. Notification push et autre fonctionnalités sont à venir.
- Maintenance et évolution d’un CRM pour la gestion d’inscriptions pour des journées nationales
3 - Quel avantage à faire un développement métier sur mesure ?
- Unique et optimisé : en programmant les fonctionnalités demandées après une étude fine de vos contraintes, attentes et usages, elles seront adaptées aux besoins de votre organisation et personnalisées sans superflu.
- Sans limite : presque tout est réalisable. Vous pouvez choisir les fonctionnalités, le design, le contenu … Il y a donc très peu de limite.
- Évolutif : de nouveaux éléments peuvent être ajoutés à tout moment, il y a plus de liberté et le projet peut évoluer plus facilement.
- UX optimisé : l’expérience utilisateur et l’ergonomie de l’application seront optimisés afin de prendre en compte les besoins des utilisateurs et faciliter son utilisation. L’interface d’administration peut également être sur-mesure. Simplifiée, elle évite aux administrateurs de se perdre pour réaliser des modifications.
- Économique : comme détaillé dans le point suivant, bien pensé et adapté, un projet conçu et programmé sur-mesure peut s’avérer plus avantageux sur le moyen et le long terme.
4 - Quels moyens et quels délais sont nécessaires pour un développement web ou mobile sur-mesure ?
Les besoins, délais et moyens doivent être étudiés au cas par cas. Tout projet nécessite un investissement et tout sera trop cher si le besoin n’est pas clairement et réellement identifié.
Sachant que le besoin identifié au début d’un projet peut vite évoluer, on se retrouve souvent coincés par les fonctionnalités d’une application web standard. Là aussi, les coûts de changement d’application ou de perte d’efficacité en « faisant avec » ou en multipliant les outils peuvent vite grimper.
Une application web ou mobile développée spécifiquement pour vous peut être modifiée et adaptée avec le temps pour répondre à l'évolution des besoins de l'entreprise sans tout casser.
Niveau délais, cela dépend également de chaque projet mais il est nécessaire de prendre le temps au démarrage de bien définir les besoins et le cahier des charges pour éviter les pertes de temps et de budget par la suite. Cette nécessaire implication au départ peut faire peur mais la fausse bonne idée est d’en faire l’économie et de se lancer directement sur des outils standards en pensant gagner du temps et de l’argent.
Une application réellement adaptée à vos besoins peut vous faire gagner du temps, de la crédibilité, de l’efficacité et donc avoir un intérêt économique. L'investissement initial d’une application conçue sur mesure est souvent élevé en comparaison avec celui d’extensions du marché ou d’application en mode SAAS. Mais à moyen et long terme l’investissement peut s'avérer rentable. Calculez le coût de l’investissement sur 5 ans et comparez-le avec celui d’une application SAAS sur cette même durée... Dans bien des cas, on peut vite retomber sur ses pieds avant les 5 ans !
Sous réserve d’être bien accompagné sur la définition des besoins, l'investissement dans le développement d’applications web et mobiles sur-mesure peut à moyen terme et à long terme être bien plus intéressant. C’est à étudier au cas par cas.
5 - Quel est l’intérêt d’une application mobile alors que mon site est responsive ?
Tous 2 consultables sur les supports mobiles (tablettes et smartphone), ils peuvent offrir des ergonomies similaires et adaptées aux habitudes des utilisateurs en situation de mobilité. La différence ne se situe donc pas sur la qualité de l'expérience utilisateur.
Le site responsive affiche directement les informations de votre site à l'aide d'un navigateur Web tel que Safari, Chrome ou Firefox en adaptant leur affichage pour une consultation aisée : organisation du contenu voire filtrage, adaptation des dimensions et de la navigation ... Il est adapté pour répondre à un besoin précis et éphémère (recherche ponctuelle d'une information, consultation d'une adresse ou d'un numéro de téléphone) et peut être trouvé via les moteurs de recherche.
Une application mobile n'est en revanche pas accessible à l'aide d'un navigateur. Pour pouvoir y accéder, un utilisateur doit d’abord la télécharger sur une bibliothèque d'applications tel que App Store ou Google Play. L'application dispose d'une structure spécifique qui peut être différente de votre site, elle est pensée uniquement pour les supports mobiles. Demandant un effort de l’utilisateur pour être consultée puisqu’elle doit d’abord être téléchargée, elle s’adresse plutôt à des clients ou usagers qui vous connaissent déjà, dans une logique d’usage récurrent. Elle peut bien sûr afficher des informations comme le site internet mais sera pensée pour délivrer une vraie valeur ajoutée (contenus, services, ...) à l’utilisateur. Complémentaire du site, elle permet de renforcer le lien et la relation avec vos clients, prospects et usagers.
6 - Pourquoi travailler avec com3elles pour votre développement ?
Nous vous avions annoncé 5 points mais surprise : un en a rajouté un en bonus !
Nous l’avons développé dans cet article mais au delà d’avoir les compétences requises pour mener à bien un projet du développement web ou mobile sur-mesure, nous avons une vision plus globale de vos besoins.
Pour revenir sur les compétences requises pour le développement d’applications, en voici la liste :
- Écoute et analyse des besoins
- Définition du périmètre fonctionnel et des spécifications.
- Conception d’une maquette
- Implémentation et développement
- Déploiement
- Suivi et maintenance
Avec une connaissance de plusieurs langages et frameworks pour s'adapter plus facilement aux différents besoins : PHP, JS/TypeScript/React (React Native), Python, Symfony, ...
En plus de ces prérequis nous pouvons :
- Définir et concevoir l’identité visuelle de votre application
- Vous former à son utilisation
- Vous aider à la faire connaître
Vous souhaitez nous présenter votre projet ? Parlons-en

Développeur web & mobile : chercher la solution qui fonctionne et qui s'adapte à vos besoin est son leitmotiv.
Les bases de données et les lignes de code sont ses domaines tout en étant à l'écoute des tendances et usages d'aujourd'hui et demain.