Cahier des charges application mobile
Cahier des charges Pour : dirigeantGuide et template pour rédiger un cahier des charges d'application mobile. Spécificités iOS/Android, UX mobile, stores et contraintes techniques.
Ce que vous trouverez dans ce guide
Ce guide est conçu pour les dirigeant qui souhaitent faire les bons choix technologiques. Il couvre les critères de sélection, les pièges à éviter, les questions à poser aux prestataires et une checklist actionnable.
Que vous soyez en phase de réflexion ou prêt à lancer un appel d'offres, ce guide vous donne les clés pour prendre des décisions eclairees et éviter les erreurs courantes.
Pour qui ce guide est-il fait ?
Dirigeants & Entrepreneurs
Vous avez un projet digital mais ne savez pas par ou commencer ni combien budgeter.
Responsables Marketing
Vous devez choisir entre plusieurs prestataires ou solutions et avez besoin de critères objectifs.
DSI & CTO
Vous évaluez des solutions techniques et cherchez une grille d'analyse structurée.
Startups & Porteurs de projets
Vous lancez un produit digital et voulez optimiser votre budget et vos choix technologiques.
Comment utiliser ce guide
Lisez le contenu
Parcourez les sections pour comprendre les enjeux et les critères clés.
Utilisez la checklist
Cochez les éléments au fur et à mesure de votre avancement.
Posez les bonnes questions
Utilisez la liste de questions lors de vos échanges avec les prestataires.
Les spécificités d'un CDC mobile
Un cahier des charges pour application mobile reprend les mêmes bases qu'un CDC web, avec des sections spécifiques au mobile : choix de la plateforme (iOS, Android, cross-platform), gestion des permissions, notifications push, mode hors-ligne, et publication sur les stores.
Choix de la plateforme
La première décision à prendre est le choix de la plateforme :
- iOS natif (Swift) : performances optimales, accès à toutes les APIs Apple, mais limite a l'écosystème Apple
- Android natif (Kotlin) : même avantages pour l'écosystème Google, fragmentation des devices à gérer
- Cross-platform (React Native, Flutter) : un seul code pour les deux plateformes, 30-40% d'économie, avec quelques compromis sur les performances
UX mobile : les règles d'or
L'expérience mobile est radicalement différente du web :
- Navigation par gestes (swipe, pull-to-refresh)
- Écrans plus petits : hierarchiser l'information
- Utilisation contextuelle (en deplacement, une main)
- Temps de chargement critique : optimiser chaque écran
- Respecter les guidelines Apple (HIG) et Google (Material Design)
Les sections spécifiques au mobile
Fonctionnalités natives
Listez les fonctionnalités spécifiques au mobile : camera, GPS, accelerometre, NFC, biometrie (Face ID / Touch ID), notifications push, mode offline, partage, deep linking.
Gestion des données
Comment l'app fonctionne sans connexion ? Quelles données sont stockées localement ? Comment se fait la synchronisation ? Pensez aux cas limites : connexion lente, mode avion, espace de stockage plein.
Publication sur les stores
Prévoyez les éléments nécessaires : captures d'écran pour chaque taille d'écran, texte de description, icône, politique de confidentialité. Les reviews Apple prennent 24-48h, Google 2-7 jours.
Mises à jour et versioning
Définissez la stratégie de mises à jour : fréquence, retro-compatibilite, migration des données, force update pour les mises à jour critiques.
Budget et délais typiques
Une application mobile simple coûte entre 10 000 et 25 000 €, une application complexe entre 30 000 et 80 000 €. Comptez 3-6 mois de développement. N'oubliez pas le budget maintenance (15-20% du coût initial par an) et les frais des stores (99 €/an Apple, 25 € unique Google).
Comparaison
| Approche | Native | Cross-platform | PWA |
|---|---|---|---|
| Coût moyen | 30 000 - 150 000 EUR | 20 000 - 80 000 EUR | 5 000 - 30 000 EUR |
| Performance | Excellente | Très bonne | Bonne |
| Accès matériel | Complet | Large | Limite |
| Délai | 4-8 mois (x2 OS) | 3-6 mois | 1-3 mois |
| Distribution | App Store / Play Store | App Store / Play Store | URL directe |
Signaux d'alerte
• Aucune mention des contraintes de publication (App Store, Google Play)
• Pas de specification des performances offline ou de gestion du réseau
• Le cahier des charges ne mentionne pas la gestion des notifications push
• Aucune stratégie de mise à jour ou de versioning de l'application
• Pas de tests utilisateurs prévus avant la mise en production
• Le prestataire ne parle pas de la sécurité des données mobiles
• Aucun plan pour le monitoring des crashs et la collecte de feedback
Questions à poser
• Comment gerez-vous les mises à jour et le déploiement sur les stores ?
• Quelle est votre expérience avec les guidelines Apple/Google pour la validation ?
• Comment l'application fonctionnera-t-elle en mode offline ?
• Quelle stratégie pour les notifications push et l'engagement utilisateur ?
• Comment assurez-vous la sécurité des données sur mobile (chiffrement, authentification) ?
• Quel est votre processus de tests (unitaires, intégration, beta testing) ?
• Comment gerez-vous les différentes tailles d'écran et versions d'OS ?
• Quel outil utilisez-vous pour le monitoring des crashs en production ?
• Quelle est la procédure de transfert du compte développeur à la fin du projet ?
Checklist
- Choix de la plateforme (iOS, Android, cross-platform)
- Liste des ecrans avec wireframes
- Fonctionnalites natives utilisees (GPS, camera, push...)
- Comportement hors-ligne et synchronisation
- Authentification et securite des donnees
- Integration avec des APIs existantes
- Charte graphique et respect des guidelines OS
- Strategie de publication sur les stores
- Plan de mises a jour et versioning
- Budget maintenance et evolution annuelle
Estimation budgetaire
Le budget pour ce type de projet dépend de nombreux facteurs : complexité, nombre de fonctionnalités, niveau de design, intégrations tierces et maintenance. Consultez nos grilles tarifaires detaillees pour obtenir des estimations precises.
Prêt à lancer votre projet ?
Besoin d'un avis personnalise ? Decrivez votre projet pour des recommandations gratuites.
Recevoir un avis