
On demande souvent aux développeurs mobiles combien cela coûtera pour mettre en œuvre une idée. Par exemple, faites un analogue d'Uber ou d'Avito. Avec une telle formulation de la question, il est difficile d'évaluer les coûts de main-d'œuvre à venir, ce qui crée une large répartition des prix entre les différents développeurs et une méfiance de la part du client.
Un autre problème est le manque d'élaboration de l'idée. Souvent, le client voit le concept général de l'application, mais présente mal les détails. Cela entraîne des coûts inutiles pour discuter et réécrire les exigences.
Cet article s'adresse principalement à ceux qui envisagent de commander leur propre application. Dans ce document, je répondrai à des questions courantes et vous donnerai quelques conseils qui vous aideront à travailler sur l'idée et à ne pas dépenser trop.
Vous apprendrez:
- combien coûte la création d'une application selon votre idée;
- les étapes du développement;
- comment rédiger un mémoire et obtenir une évaluation sans savoir traditionnel;
- l'opportunité de dessiner des prototypes et comment mieux le faire;
- Vaut-il la peine d'utiliser des générateurs d'applications?
- s'il est nécessaire de créer une application native pour le projet, ou s'il est possible de se passer de plusieurs plateformes;
- comment planifier une date de sortie pour publier une application à temps.
J'ai une idée d'application. Combien coûtera le développement?
Personne ne vous le dira en déplacement. Chaque projet plus ou moins volumineux se compose de plusieurs composants: l'application elle-même, le site, la base de données et le panneau de configuration. Le coût de chaque composant dépendra de vos besoins, du caractère unique de la tâche et des spécificités de l'entreprise.
Récemment, j'ai passé une commande pour le développement du clone Uber sur l'échange. Certains artistes ont demandé 100 000 roubles, tandis que d'autres ont demandé jusqu'à 5 000 000.

Pourquoi y a-t-il une telle variation des prix?
- Différents développeurs - coût différent par heure de travail.
- Différents développeurs - compréhension différente des exigences initiales.
De nombreux développeurs indépendants évaluent le projet en fonction de leur expérience personnelle.
Pas le fait que votre candidature sera similaire à ce qu'elle a déjà fait.
Astuce. Vous pouvez estimer le coût de développement vous-même à l'aide de calculatrices spéciales. J'ai déjà parlé de mon expérience de travail avec eux ici: Comment calculer le coût approximatif du développement en 3 minutes.Quelles sont les étapes de développement?
Le développement d'applications ne se limite pas à l'écriture de code. Voici ce qui se passe une fois que votre idée est tombée entre les mains du développeur:
- Planification et évaluation - connaissance de la documentation client, élaboration d'un plan de travail.
- Analytics - identifier les exigences et comment les mettre en œuvre.
- Conception - dessiner des écrans, préparer des matériaux pour la mise en page, des icônes, des captures d'écran pour les magasins, créer des prototypes interactifs.
- Développement - mise en page, développement d'API, connexion (parfois intégration avec des services tiers).
- Test - vérification de tous les scénarios d'utilisation possibles dans diverses conditions.
- Release - Publication de l'application sur l'App Store d'Apple et Google Play.
- Maintenance - support et développement du projet après sa sortie.
Chaque étape demande du temps et des efforts. Si l'on vous propose de faire une demande de 100 000 roubles sans savoirs traditionnels - c'est une raison de se méfier.
Quand puis-je connaître le coût et les conditions exactes?
En règle générale, une évaluation précise peut déjà être obtenue au stade de l'analyse. À ce stade, votre idée est détaillée selon des exigences spécifiques, dont la mise en œuvre peut être mesurée en heures / homme.
L'élaboration des exigences peut prendre de plusieurs jours à plusieurs semaines, selon la complexité du projet. Vous pouvez accélérer considérablement ce processus si vous fournissez au développeur des savoirs traditionnels de qualité.
Est-il possible en quelque sorte sans savoirs traditionnels?
Oui tu peux. Si vous souhaitez connaître le seuil inférieur des coûts de développement, le mandat peut être remplacé par un bref mémoire.
Un brief est une sorte de profil pour vous et le développeur. Il permet de mieux comprendre la faisabilité de l'idée et de déterminer les fonctions qui devraient être présentes dans l'application.
Dans le résumé, vous devez déterminer
4P : utilisateurs, problèmes, avantages et bénéfices.
Les utilisateursDifférentes personnes - différents besoins. Le choix du public cible détermine ce que devrait être l'application. Par exemple:
- Les applications pour les personnes âgées utilisent de gros boutons et un minimum de paramètres.
- Dans les applications pour appeler un taxi, il existe souvent des options supplémentaires pour les passagers avec enfants et animaux de compagnie.
Les problèmesSi l'application n'aide pas l'utilisateur à résoudre ses tâches, il la supprimera probablement.
Décrivez les situations spécifiques dans lesquelles votre candidature sera utile aux utilisateurs. Par exemple:
- "Commander un taxi quand j'ai oublié l'argent",
- «Comparez les prix des aspirateurs»,
- "Trouvez shawarma à proximité."
Les avantagesPour "tirer", votre application doit être avantageusement différente des analogues. Comment y parvenir:
BénéficeIl existe plusieurs façons dont une application peut vous aider à gagner de l'argent:
Directement:
- la publicité
- achats nationaux
- fonctionnalités premium
- abonnement payant
- vendre l'application elle-même.
Indirectement:
- attirer de nouveaux clients
- fidéliser davantage les clients existants,
- automatisation des processus métiers.
Il faut se rappeler que dans certains cas, les magasins d'applications prennent une commission impressionnante pour les achats des utilisateurs, ce qui peut affecter la période de récupération du projet.
Voir aussi: Monétisation des applications: 6 modèles économiques rentables qui fonctionnentLe mémoire constitue la vision globale du projet. À l'avenir, il peut être utilisé dans la préparation d'exigences techniques avec des exigences.
Astuce. Essayez de décrire les exigences, pas de les exprimer. Vous n'avez donc pas à répéter la même chose plusieurs fois. S'il vous est plus facile de formuler vos pensées oralement, utilisez la saisie vocale dans Google Documents.Dois-je dessiner des prototypes?
À votre discrétion. Les prototypes permettent d'imaginer à quoi ressembleront les écrans de l'application. Si vous les dessinez vous-même, le designer n'aura pas à tout inventer à partir de zéro. Il pourra mieux comprendre votre idée et l'aider à la développer jusqu'à la version finale.
Vous pouvez créer des prototypes en utilisant des services gratuits ou dessiner à la main. J'ai donné une liste des solutions les plus pratiques à la fin de l'article.
Astuce. Lors de la création de prototypes, concentrez-vous sur les scénarios d'action de l'utilisateur. Définissez des transitions entre les écrans pour ne pas manquer les étapes importantes.Voir aussi: 20 outils de prototypageQuoi d'autre peut affecter le moment de l'évaluation?
Il peut être difficile de planifier l'intégration. Par exemple, si une application a besoin d'échanger des données avec un service externe sur Bitrix. De tels moments sont difficiles à évaluer, car il faut constamment interagir avec l'équipe côté client. Le travail peut être interrompu simplement parce que le développeur a attendu toute la matinée les commentaires d'un spécialiste CRM.
Astuce. Créez un espace d'informations commun dans lequel vos experts répondront aux questions des développeurs mobiles. Par exemple, en utilisant Google Sheets ou Trello. Les informations ainsi collectées peuvent ensuite être utilisées pour finaliser le mandat.Quel est le meilleur: application native ou multiplateforme?
Les applications multiplates-formes sont moins réactives et ne fonctionnent pas toujours correctement sur les deux plates-formes. Si vous devez créer rapidement une application simple (par exemple, basée sur un site), cette option vous convient.
Les applications natives peuvent tirer le meilleur parti des capacités de leurs plates-formes et fonctionner hors ligne. Dans le même temps, la conception de l'application correspondra à ce à quoi les utilisateurs Android ou iOS sont habitués. Compte tenu des tendances actuelles du marché, cette option est préférée.
Astuce. Si votre budget est limité, commandez une application native pour une seule plateforme. Vous obtenez donc un produit minimum viable (MVP) avec toutes les fonctionnalités. Avec lui, vous recevrez des commentaires adéquats des utilisateurs et comprendrez si vous devez investir dans le développement de la deuxième plate-forme.Voir aussi: Grande vue d'ensemble - comparaison des applications multiplateformes et nativesDois-je utiliser des générateurs d'applications?
Les concepteurs d'applications sont conçus pour résoudre les problèmes commerciaux de base. Leur principal avantage est la possibilité d'assembler et de configurer l'application vous-même, en expérimentant avec des modules prêts à l'emploi. Si votre application est typique de sa niche (fait la même chose que les autres), vous pouvez la construire en utilisant le constructeur. Si vous avez besoin de quelque chose de plus spécifique, cette option ne convient pas.
Il convient de noter que la plupart des designers sont des franchises. En fait, vous avez accès à l'application, qui doit être payée. Dans le même temps, certains propriétaires de franchise sans scrupules se réservent le droit de modifier les conditions de coopération ou de bloquer l'accès du client à votre compte personnel.
Astuce. Avant d'utiliser les services du concepteur, lisez les avis sur les applications qui ont été créées sur sa base. Les informations sur les cas réussis dans le portefeuille ne correspondent pas toujours à l'expérience réelle d'utilisation.
Voir aussi: Une grande liste de constructeurs avec une descriptionQue faire si ma demande doit être prête pour une date précise?
Planifiez une date limite avec une marge. Dans l'AppStore, les applications sont soumises à un examen, qui peut prendre plus d'un mois. Et vous ne pouvez pas influencer Apple.
Dates des événements liés à la présentation et à la promotion de la candidature, à fixer après passage en revue.
Résumé
- Une même idée peut être évaluée de différentes manières. Le coût exact et les conditions de développement ne peuvent être appelés qu'après identification et coordination des besoins.
- Ne discutez jamais des exigences oralement. Pour une évaluation correcte, tous les membres de l'équipe doivent avoir les mêmes informations enregistrées par écrit.
- Pour mieux transmettre votre idée au développeur, vous pouvez créer un bref et dessiner des dispositions d'écran. Dans le résumé, vous devez décrire 4P: utilisateurs, problèmes (scénarios), avantages et bénéfices (méthodes de monétisation).
- Afin de ne pas avoir à expliquer la même chose plusieurs fois, enregistrez les exigences par écrit.
- Les prototypes vous aident à élaborer des scripts utilisateur et à ne pas manquer des étapes importantes. Si vous dessinez des prototypes à la main, n'oubliez pas de montrer la logique du mouvement entre les écrans (cliquez ici - y êtes allé).
- Pour établir une communication entre les développeurs et vos spécialistes, animez une discussion dans Google Sheets ou Trello.
- Les applications multiplates-formes ne conviennent qu'aux petites applications sans prétention. Dans tous les autres cas, il vaut mieux choisir un développement natif.
- Si votre budget est limité, créez une version MVP de l'application pour une plate-forme afin d'obtenir les commentaires des utilisateurs.
- Les concepteurs d'applications conviennent à la résolution de problèmes commerciaux typiques. Pour quelque chose de plus spécifique, il vaut mieux se tourner vers des studios de développement.
- Si votre demande doit être prête pour une date précise, prévoyez de la publier au moins un mois à l'avance. Mettre en place des événements de présentation et de promotion après la revue (particulièrement critique pour iOS).
Liens utiles
Estimer le coût:
Dessinez des prototypes:
Si vous avez des questions, n'hésitez pas à commenter.