Développement logiciel
Applications mobiles, web et desktop, conçues autour de vos processus
01 — Mobile
Applications mobiles
Android, iOS ou les deux à partir d’une base de code commune, selon vos utilisateurs et votre budget.
- Android
- iOS
- Multiplateforme
Applications professionnelles internes
Outils pour les équipes terrain : relevés, inspections, prises de commande, suivi d’interventions.
Livraison et logistique
Suivi des courses, preuves de livraison, affectation des livreurs, notifications aux clients.
Gestion commerciale
Catalogue, commandes, clients, encaissements et synchronisation avec le logiciel du siège.
Réservation et services
Prise de rendez-vous, réservation de créneaux ou de ressources, rappels automatiques.
Marketplaces
Mise en relation entre vendeurs et acheteurs, avec espaces dédiés et back-office de modération.
Applications connectées
Applications reliées à vos API, à des services cloud ou à des équipements.
Ce que comprend un projet mobile
- Les maquettes et le parcours utilisateur, validés avant le développement
- Le back-office d’administration et l’API qui alimentent l’application
- Les notifications, le fonctionnement hors connexion lorsque l’usage le justifie
- La publication sur Google Play et l’App Store, sous le compte développeur de votre organisation
02 — Web
Sites et applications web
Un site présente votre organisation ; une application web fait travailler vos équipes. Les deux n’impliquent ni le même budget, ni la même méthode, ni la même maintenance.
- Sites vitrines et institutionnels
- Sites e-commerce
- Applications web métiers
- Plateformes SaaS
- Tableaux de bord
- ERP et CRM
- Portails administratifs
- Applications de réservation
- Marketplaces
- API REST et GraphQL
- Intégration de services tiers
Site web ou application métier : les différences
| Critère | Site vitrine ou institutionnel | Application web métier |
|---|---|---|
| Objectif | Présenter, informer, générer des contacts | Exécuter un processus : saisir, valider, suivre, facturer |
| Utilisateurs | Visiteurs anonymes | Collaborateurs, clients ou partenaires identifiés |
| Contenu | Pages éditoriales, actualités, formulaires | Données structurées, historique, documents |
| Comptes et droits | Généralement un compte d’administration | Rôles et permissions par profil, journal des actions |
| Intégrations | Formulaires, cartes, mesure d’audience | Comptabilité, paiement, messagerie, autres logiciels via API |
| Hébergement | Hébergement web standard | Serveur dimensionné, sauvegardes, supervision |
| Maintenance | Mises à jour de contenu et de sécurité | Évolutions fonctionnelles continues, assistance aux utilisateurs |
03 — Desktop
Logiciels desktop
Pour les postes qui doivent fonctionner sans connexion permanente, ou piloter du matériel local (imprimante de tickets, lecteur de codes-barres, tiroir-caisse).
- Gestion commerciale
- Facturation
- Gestion de stock
- Gestion comptable opérationnelle
- Logiciels de caisse
- Applications métiers sur mesure
- Outils de gestion interne
Hors ligne et synchronisation
Le logiciel enregistre localement les opérations du poste et les synchronise avec un serveur central lorsque la connexion est disponible. Les règles de résolution des conflits (deux modifications d’un même stock, par exemple) sont définies avec vous lors de l’analyse.
Systèmes d’exploitation
- Windows
- Linux
- macOS
Les systèmes cibles sont fixés dans le cahier des charges. La compatibilité n’est considérée comme acquise qu’après des tests sur chacun des systèmes concernés.
Cycle de développement
Huit étapes, chacune avec un livrable
Analyse du besoin
Entretiens avec les futurs utilisateurs, étude des documents et des outils existants, priorisation des fonctionnalités.
Livrable : Cahier des charges
Conception UX/UI
Parcours utilisateurs et maquettes des écrans principaux, validés avec vous avant tout développement.
Livrable : Maquettes
Architecture
Choix techniques, modèle de données, sécurité, hébergement et intégrations, justifiés par vos contraintes.
Livrable : Dossier technique
Développement
Livraison par itérations : vous testez des versions intermédiaires et ajustez les priorités en cours de route.
Livrable : Versions de test
Tests
Tests automatisés et vérifications manuelles sur les appareils et systèmes définis dans le cahier des charges.
Livrable : Rapport de recette
Publication
Mise en production, publication sur les stores le cas échéant, formation des utilisateurs.
Livrable : Application en ligne
Maintenance
Corrections, mises à jour de sécurité et compatibilité avec les nouvelles versions des systèmes.
Livrable : Contrat de maintenance
Évolution
Nouvelles fonctionnalités planifiées à partir des retours d’usage.
Livrable : Feuille de route
À la livraison
Ce qui vous est remis
- Les accès administrateur à l’application, au serveur et aux comptes de publication
- La documentation d’utilisation et la documentation technique
- La procédure de déploiement et de restauration des sauvegardes
- Le code source, selon les termes prévus au contrat
Un logiciel à créer ou à faire évoluer ?
Décrivez les utilisateurs, les tâches à informatiser et les outils actuels. Nous revenons vers vous avec des questions précises, puis une proposition.
