Clé n°1 – Vous avez un cahier des charges fonctionnel
Un cahier des charges fonctionnel, ou une expression de besoins détaillée, décrit précisément ce que vous souhaitez. Il permet de délimiter votre application avec ses contraintes techniques, légales ou logistiques.
Il est également essentiel pour définir précisément le fonctionnement de votre application mobile. Attention, dans le cahier des charges, vous ne devez pas apporter de solutions de conception, mais uniquement expliquer clairement le rôle de l’application en question.
A cette étape :
- Vous avez identifié les différents types d’utilisateurs
- Chaque action que les utilisateurs pourront réaliser est décrite
- Les différents écrans de votre application sont listés
- L’impact de votre projet sur vos processus et votre organisation est évalué
- L’ensemble des personnes concernées sont informées du projet
- Vous vous êtes assuré que le projet est bien compris et bien accepté
Nos conseils :
Inutile de passer à l’étape suivante si vous ne possédez pas de cahier des charges. Dans ce cas le projet partirait forcément dans tous les sens.
AxioCode vous propose une assistance pour réaliser votre cahier des charges fonctionnel.
En savoir plus
Clé n°2 – Le design de l’application mobile a été défini
La création du design est une étape capitale dans la réalisation de votre application mobile mais également délicate. En effet, le design influencera sensiblement vos utilisateurs.
Plusieurs éléments doivent être fournis à votre prestataire par votre graphiste.
- Logo : envoyez votre logo d’entreprise, dans le cas où vous ne souhaitez pas un logo différent pour votre application mobile
- Boutons : les boutons de l’application doivent être réfléchis en fonction de votre charte graphique
- Polices : la police d’écriture de votre charte graphique
- Couleurs : fournissez les codes couleurs également de votre charte graphique
- Icônes : les icônes qui seront affichées sur les stores mobiles ont une taille bien spécifique. Renseignez-vous bien sur la taille de fichier que vous devez fournir à votre prestataire mobile.
- Splash : ce qu’on appelle un fichier Splash est le visuel qui apparaitra sur la page de chargement de l’accueil de votre application mobile.
Tous ces éléments seront créés en étroite collaboration avec votre agence mobile. En effet, cette dernière vous guidera afin d’obtenir les fichiers adéquats pour les intégrer idéalement dans votre application.
A ce stade :
- Le style ou la charte graphique de l’application a été défini : logo, couleurs, police de caractères, … etc.
- L’ergonomie de l’application a été travaillée pour rendre l’expérience utilisateur la meilleure possible.
Nos conseils :
Vous êtes en manque d’inspiration sur le design de votre application mobile ? Nous vous avons concocté une sélection de sites internet qui vous aideront à trouver des idées de design.
Inspirations de design de Tablettes Android & iOS
- Tab Patterns
Découvrez des inspirations de design spécialement conçu pour les tablettes Android ou Apple.
Site internet Tab Patterns
Inspirations de design iOS
- Iospirations
Alliant icônes, pages de vente et exemples d’applications mobiles iOS, ce site est très complet.
Site internet Iospirations
- Mobile Mozaic
Les meilleurs design d’applications mobiles Apple sont regroupés sur ce site.
Site internet Mobile Mozaic
Inspirations de design Android
- Android Niceties
Découvrez exclusivement des exemples d’applications Android.
Site internet Android Niceties
- Android UX
En plus des exemples d’applications Android, vous consulterez des exemples de widget, claviers, navigations, etc.
Site internet Android UX
Inspirations de design iOS & Android
- Inspired UI
Trouvez ici des exemples d’applications mobiles pour smartphones et iPad.
Site internet Inspired UI
- Lovely UI
Des écrans de connexion, de partage, de boutons, de calendriers… En bref, un contenu riche pour iOS et Android.
Site internet Lovely UI
- Mobile Patterns
Des exemples d’écrans pour des applications iPhone et Android.
Site internet Mobile Patterns
- Pttrns
Avec des filtres par date, par type d’écrans, par système d’exploitation… vous y trouverez forcément votre bonheur.
Site internet Pttrns
- Timoa (Pinterest)
Un profil Pinterest très riche en captures d’écrans d’applications mobiles diverses et variées.
Profil Pinterest Timoa
- Ultra UI
Dans un style très épuré et simple, ce site vous donnera des idées de design iOS et Android. Mais également Windows.
Site internet Ultra UI
Dans le cas où votre charte graphique n’est pas définie complètement ou si vous ne possédez pas de compétences en interne, n’hésitez pas à faire appel à un graphiste-designer professionnel.
Clé n°3 – Un chef de projet mobile a été désigné
Tout d’abord, expliquons pourquoi désigner un chef de projet est essentiel.
Il est l’intermédiaire entre vous et les différents professionnels impliqués dans la réalisation de l’application mobile. En d’autres termes, il coordonne les différents acteurs et les ressources mobilisées autour de votre projet.
Ses missions sont indispensables pour le bon fonctionnement de votre application.
- Définir dans son ensemble la faisabilité de votre projet
- Identifier les risques éventuels afin d’anticiper les dérives potentielles
- Faire en sorte de respecter les délais avec une planification efficace de votre projet mobile
- Optimiser l’utilisation de son ou ses équipes et les technologies employées
- Maintenir son ou ses équipes motivées et impliquées
- Mettre en place une veille régulière afin d’être à la pointe technologiquement pour une pleine optimisation de votre application.
- S’inquiéter de l’ergonomie de votre application afin qu’elle soit fluide et performante
- Superviser les étapes de tests de votre application
- Respecter le budget défini en amont
- Fournir une formation et si nécessaire de la documentation pour l’utilisation et la maintenance de votre application
Bilan :
- Le chef de projet de votre application mobile a été désigné.
- Il possède les qualités nécessaires pour mener à bien votre projet mobile
- Sens du management
- Esprit rigoureux
- Intérêt pour l’univers mobile
- Implication
- Motivation
- Flexibilité
- Caractère opérationnel
- Sens du travail en équipe
- Curiosité d’esprit
- Curiosité à l’égard des nouvelles technologies
- Il a planifié les différentes étapes de réalisation de votre application mobile
Nos conseils :
Ce chef de projet se doit d’être expert métier du domaine de l’application.
Il dispose également du temps nécessaire à sa mission. Une personne débordée bâclera la moitié des étapes essentielles à la réussite de votre application mobile.
Il possède une formation et une expérience significative à la gestion de projet mobile.
Clé n°4 – Vous avez choisi votre agence de développement d’application mobile
La recherche d’une agence de développement mobile est longue et mouvementée. Néanmoins, en respectant quelques étapes capitales, votre choix sera bien plus ciblé.
La première étape consiste à lister toutes les agences mobiles que vous trouverez par différents moyens :
- Recherche sur Google par mots-clés : “agence développement mobile paris”, “agence développement application mobile”, etc.
- Sur le site internet de la Frenchtech
- Sur des annuaires tels que les pages jaunes ou sur des annuaires spécialisés sur le mobile par exemple
Une fois que votre première liste est créée. Triez le tout avec différents critères :
- la zone géographique,
- la stabilité financière
- les références
- les produits
- etc.
Si votre liste se réduit considérablement à 5 agences, c’est l’idéal.
Grâce à votre cahier des charges, vous avez la possibilité de demander des devis précis à ces 5 prestataires.
Notez ensuite chaque proposition selon ces 7 critères.
- l’expérience du prestataire,
- ses références,
- les technologies utilisées,
- son organisation,
- le coût de son devis,
- les délais de livraison,
- les services après-vente.
Pondérez-les selon leur degré d’importance pour votre projet et votre entreprise. L’agence avec le meilleur score sera la plus adéquate pour votre projet.
A cette étape :
- L’agence de développement d’application mobile est choisie.
- Elle vous demande de verser un acompte d’un pourcentage variable entre 40% et 60 % du montant total de la prestation
- La planification de votre application est définitive
Nos conseils :
Ne vous précipitez pas. Vous allez investir des milliers d’euros dans le développement de cette application.
Vous allez également collaborer avec cette agence mobile pendant plusieurs mois. Suivez votre intuition et votre feeling. Le but n’est pas de vous apporter une source de stress supplémentaire.
Clé n°5 – Vous disposez du budget nécessaire
Le budget recouvre le développement de l’application mobile mais il ne s’arrête pas là.
En effet, votre budget englobe toutes les composantes de votre projet du marketing aux coûts des plateformes mobiles en passant par la promotion de l’application.
Découvrez un exemple de budget listant tous les postes concernés :
Bilan :
- Le budget retenu est disponible.
- Les modalités de paiement et de garantie sont acceptées.
- Vous avez prévu également une provision pour financer les travaux supplémentaires et les demandes de changement qui peuvent survenir.
Nos conseils :
Attention à bien prévoir les coûts d’hébergement et d’exploitation, ainsi qu’un budget de support et de maintenance.
En règle générale, le contrat de support prévoit un volume horaire annuel avec un volume horaire mensuel maximum. Ainsi seuls les développements effectués sont facturés tous les mois, dans cette limite.
Clé n°6 – Les spécifications détaillées de votre application mobile ont été réalisées
Le cahier des charges étant déjà rédigé, pourquoi avez-vous besoin de spécifications fonctionnelles détaillées ?
Les spécifications fonctionnelles décrivent en fait de façon exhaustive l’application. Elles comportent la description des acteurs et des cas d’utilisation, les maquettes wireframe ou haute fidélité de chaque écran, ainsi qu’un plan de test de l’application.
Elles sont en règle général découpées en deux grandes parties : le front-end et le back-end. Ces deux mots barbares sont en fait très simples.
- Le front-end correspond à la partie “publique” de votre projet. Elle regroupe tous les écrans et toutes les vues que votre client, votre utilisateur ou encore votre administrateur auront la possibilité d’afficher sur leur téléphone. Elle tient compte de l’interface graphique également. C’est une partie essentielle de vos spécifications fonctionnelles car c’est elle qui permettra d’obtenir une application de qualité, ergonomique et adoptée par vos clients.
- Le back-end est la partie “non visible” de votre application. Ce sont les interfaces qui font fonctionner votre application mais que vous ne voyez pas. En d’autres termes, c’est dans cette section que le comportement du système est détaillé : les notifications par e-mail, la gestion de la base de données, le traitement des informations de votre application, etc.
C’est à partir de ces points que le chef de projet réalise les spécifications techniques détaillées.
Ces dernières sont réalisées par votre agence mobile. Elles définissent l’architecture de l’application, les technologies mises en œuvre, les outils de développement, les modalités de tests et de livraison de l’application. Les spécifications techniques complètent les spécifications fonctionnelles en précisant les contraintes qui impactent leur réalisation.
A ce stade :
- Les spécifications fonctionnelles ont été réalisées lors d’ateliers de spécifications et ont été formellement validées par vos soins
- Votre agence mobile a rédigé les spécifications techniques.
Nos conseils :
C’est l’étape capitale avant le passage au développement de votre application. Veillez à bien vérifier et valider votre document de spécifications fonctionnelles détaillées. Dans le cas où certaines parties ne sont pas claires, revoyez-le tout avec votre prestataire.
Il va s’en dire que si le fonctionnement de votre application est bancal, le développement ne se passera pas dans les meilleures conditions.
Clé n°7 – Le plan du projet de votre développement mobile a été arrêté
Afin de définir toutes les différentes étapes du projet mobile, il est nécessaire de monter un comité de pilotage. Il se composera de vous même mais également de votre chef de projet, du chargé de compte et du chef de projet de votre prestataire.
Ce comité de pilotage permet de prendre des décisions concernant la structure du projet. Il se réunit régulièrement pour valider les résultats obtenus et pour décider sur l’ensemble des points à modifier, à faire évoluer ou encore décider des prochaines étapes de tests et de livraisons.
Afin de veiller au bon fonctionnement de ces réunions régulières, votre chef de projet se doit d’appliquer ces conseils :
- Planifier toutes les réunions d’une semaine à l’autre (ou d’un mois à l’autre, à vous de convenir du rythme de ces réunions). Cela évitera les échanges d’e-mails à rallonge pour réussir à rassembler toutes les personnes du comité.
- Préparer un document avec les sujets à l’ordre du jour pour chaque réunion et le diffuser 48h à l’avance
- Se limiter aux sujets à l’ordre du jour car les réunions risquent de s’éterniser et de se disperser.
- Rédiger un compte-rendu de chaque réunion et l’envoyer aux personnes concernées dans la foulée.
A cette étape :
- Les différentes étapes du projet sont définies
- Un comité de pilotage est mis en place
- Les modalités de suivi du projet sont définies
- Votre chef de projet et celui de votre agence mobile ont reçu pour mission d’assurer ensemble le bon avancement du projet
- Les modalités de tests et de livraison sont validées
Nos conseils :
Le plan de votre projet peut être découpé par lot, avec des livraisons intermédiaires de votre application mobile.
Par ailleurs, prévoyez bien des marges de manœuvre sur les dates retenues qui permettront de prendre en compte les demandes de changement.
Vous êtes prêt pour passer à l’étape de développement de votre application mobile? Vous souhaitez vous faire accompagner dans le développement de votre application mobile? Sachez qu’AxioCode vous propose un échange gratuit pour explorer vos besoins. Cet entretien de 30 minutes vous permettra de faire un bilan ensemble de votre projet mobile et de comprendre comment notre équipe peut vous aider à le réaliser.