Comment créer votre propre application mobile avec le bon développeur
Chacun de nous pourrait bien être l’idée de la prochaine application mobile la plus vendue. Une fois que vous avez cette idée incroyable, avec les structures filaires et les conceptions prêtes à l'emploi, vous devez trouver le développeur qui peut transformer votre vision en réalité..
Ce guide facile à suivre vous aidera à faire exactement cela.
Les développeurs d'applications peuvent être trouvés dans tous les coins et recoins de l'Internet. Des enfants qui facturent 5 $ l'heure depuis leur chambre à coucher à des personnes incroyablement compétentes qui valent bien leur prime.
En tant que nouveau venu dans le monde du développement d'applications, il peut être difficile de trouver votre chemin dans cette industrie. Passer au crible les développeurs qui se pressent les uns les autres pour travailler sur votre projet nécessite une réflexion minutieuse.
Posez-vous les questions suivantes
Avant d'entrer en contact avec un développeur d'application, vous devez d'abord comprendre certaines choses et pas seulement le monde des applications mobiles. Concevoir une application révolutionnaire? 7 blogs de développement mobile à lire pour concevoir une application révolutionnaire? 7 Vous devriez lire les blogs sur le développement mobile L'espace mobile est si nouveau que les tendances changent constamment et que de nouvelles idées apparaissent chaque jour. Si vous envisagez de développer des applications mobiles, comment pouvez-vous suivre sans devenir fou? Lisez plus, mais sur votre propre projet;
1. Avez-vous défini le projet?
Vous devez articuler la vision de votre application, sans jargon, de manière à ce que tout bon développeur soit capable de comprendre. Le document que vous établissez s'appelle le Demande de proposition (RFP), et devrait aider le développeur ou l’agence à créer une proposition précise pour vous. En fonction de la quantité d'informations contenue dans la demande de propositions, vous pouvez demander au développeur de signer un accord de confidentialité ou un accord de confidentialité..
La demande de propositions doit inclure des informations telles que tout logiciel ou plate-forme existant avec lequel l'application doit fonctionner. Le nombre d'utilisateurs que vous attendez. Toutes les structures filaires et conceptions que vous avez (certains développeurs proposent des services de conception, bien que je vous recommande de faire appel à un concepteur spécialisé pour cela). Si vous vous attendez à ce que l'application soit native ou HTML 5. Le système d'exploitation que vous ciblez en premier.
Plus vous avez d'informations, mieux c'est, mais ne le prolongez pas trop.
2. Êtes-vous prêt pour un développeur??
Un développeur indépendant ne développe vraiment que l'application. Vous aurez également besoin d'accéder (si vous ne l'avez pas déjà fait) aux concepteurs d'interface utilisateur et UX, ainsi qu'aux testeurs d'utilisabilité. Si vous avez le budget, vous aurez aussi besoin de spécialistes du marketing. Vous devrez peut-être également travailler avec des illustrateurs, des artistes, des consultants, des architectes de l'information ou des développeurs Web..
Que vous ayez dessiné les conceptions de l'application avant ou après le choix de votre développeur, il est impératif que le développeur que vous recrutez corresponde parfaitement à votre équipe et à la culture que vous souhaitez cultiver.
3. Votre budget est-il réaliste??
Le coût de développement d'une application varie considérablement. Cela dépend des deux l'expertise du développeur, et la complexité du projet. En chiffres extrêmement approximatifs, un développeur basé en Inde, recruté pour créer une application très simple, facturerait probablement quelque chose à la hausse de 3 000 dollars (en supposant un taux horaire d'environ 25 dollars. Le taux horaire aux États-Unis est plusieurs fois supérieur)..
Si vous recherchez une petite équipe de développement d'applications basée dans un Occidental pays, pour travailler sur une application légèrement plus complexe, vous allez vous pencher sur la fourchette des cinq chiffres, allant souvent dans les six chiffres si vous choisissez de travailler avec une agence plus grande.
Si votre budget ne dépasse même pas quelques milliers de dollars, il est peut-être temps d'apprendre à coder votre propre application. Alors, vous voulez développer des applications Android? Voici comment apprendre Alors, vous voulez développer des applications Android? Voici comment apprendre Après tant d'années, on pourrait penser que le marché de la téléphonie mobile est saturé de toutes les applications imaginables pour l'homme - mais ce n'est pas le cas. Il reste encore de nombreuses niches à… Lire la suite, à partir des bases essentielles Vous voulez créer des applications pour iPhone? 10 projets pour les débutants Vous voulez créer des applications pour iPhone? 10 projets pour les débutants Vous voulez créer des applications pour iPhone et iPad? Commencez par apprendre les bases de Swift. Lire la suite .
4. Votre calendrier est-il réaliste??
Selon BlurGroup,
“le délai moyen d'achèvement des projets de développement d'application, du brief initial à la livraison du projet, est de 42 jours seulement, le temps d'achèvement d'une application pour tablettes étant en moyenne de 31 jours et le développement d'applications sociales étant le plus court (seulement 28 jours)”.
C’est beaucoup plus rapide que ce à quoi la plupart des gens s’attendent, mais ces chiffres dépendent du projet sur lequel vous travaillez. à plein temps, ainsi que le développeur étant très compétent.
S'il s'agit de votre première participation au développement d'applications, votre application étant simplement un projet parallèle, vous devriez au moins doubler ce délai en ajoutant du temps supplémentaire pour les tests utilisateurs.
Trouver des développeurs potentiels
Une fois que vous aurez répondu aux questions précédentes, vous saurez approximativement ce que vous recherchez chez un développeur et ce que vous devrez demander de vous-même tout au long de ce voyage..
Ensuite, ouvrez un dialogue avec des développeurs que vous envisagerez d'embaucher pour transformer votre idée en une application opérationnelle. Il existe différentes manières de localiser ces développeurs, une option préférable étant une référence directe à une personne de confiance. Si vous ne trouvez pas une recommandation décente, la liste ci-dessous (qui suppose que vous recherchez une équipe plus petite ou un développeur indépendant) devrait vous aider:
- AppFutura
- UpWork
- ContractIQ
- Pigiste
- Gourou
- Équipage
- Smashing Magazine
Si votre budget est plus élevé (six chiffres) et que vous souhaitez travailler avec une agence plus grande et réputée, ceux avec un classement Google élevé seront souvent ravis. Il est également conseillé de poser aux mêmes agences les mêmes questions que celles énumérées ci-dessous..
Posez ces questions aux développeurs
Maintenant que vous avez une liste de développeurs potentiels en jeu, vous devez les réduire, non pas à une liste restreinte, mais à un particulier ou à une entreprise qui prendra les rênes de votre projet et vous apportera exactement ce dont vous avez besoin..
Pour vous aider à éliminer la paille de votre longue liste, demandez au développeur ce que vous devez savoir, ainsi que les questions suivantes. Ceci est un entretien technique 4 éléments à retenir pour votre prochain entretien technique 4 éléments à retenir pour votre prochain entretien technique J'ai récemment eu un entretien (pour un stage d'été) pour lequel on m'avait dit auparavant que je devais apporter un crayon au cas où il y en aurait questions de codage. J'étais particulièrement nerveux à propos du dernier morceau… Lire la suite, après tout. Leurs réponses aux questions suivantes seront éloquentes et constitueront une aide précieuse pour choisir immédiatement le bon développeur..
1. Où puis-je voir des exemples pertinents de votre travail?
Tous les développeurs d'applications décentes auront le travail dont ils sont fiers et devraient être ravis de vous présenter ces applications. Assurez-vous de disposer de liens vers les magasins d'applications pour pouvoir jouer vous-même avec les applications, voir comment elles fonctionnent et lire les commentaires laissés..
Quand on regarde le travail précédent, soyez vigilant. Assurez-vous que le développeur a joué un rôle clé dans le développement de ces applications et recherchez des fonctionnalités spécifiques dans les applications qui prouvent que le développeur est capable de produire ce dont vous avez besoin..
2. Pouvez-vous fournir des références?
C’est uniquement en parlant avec d’autres personnes ayant travaillé avec le développeur de l’application que vous saurez ce qu’il en est de travailler avec elles. Dans l’idéal, vous pourrez parler aux personnes dont vous avez déjà utilisé l’application..
Découvrez auprès de ces anciens clients pourquoi ils ont choisi ce développeur spécifique, combien de temps l'application a pris pour se développer, qu'elle dépasse le budget ou les délais impartis. S'il y a eu des surprises en cours de route. Vous devriez également apprendre à connaître l'éthique de travail du développeur..
À quelle vitesse répondent-ils aux messages ,? Comment prennent-ils les commentaires? Est-ce qu'ils apportent leurs propres idées à la table? Voulez-vous travailler avec eux à nouveau?
Chaque réponse positive aidera votre décision.
3. Qu'est-ce qui fait Vous Ressortir?
Lorsque vous examinez les CV et les compétences techniques de nombreux concepteurs expérimentés, il peut être difficile de les distinguer. Alors posez cette question pour que le développeur ait la responsabilité d’expliquer ce qui les rend différents. Cela leur donne la chance de découvrir leur passion, leur amour du travail et le genre de personne qu’ils sont vraiment..
4. Comment fonctionnera la communication?
Si le concepteur travaille seul, déterminez sa méthode préférée et sa fréquence de communication. Comment utiliser Slack pour la gestion de projet avec ces astuces simples Comment utiliser Slack pour la gestion de projet avec ces astuces simples Avec l'ensemble astucieux de fonctionnalités et d'interface utilisateur sans distraction de Slack , la plate-forme peut également servir d’outil de gestion de projet pour vous.Apprenez à la configurer en tant qu’assistant personnel en ligne. Si vous avez déjà configuré votre propre canal de communication, assurez-vous qu'ils sont prêts à plonger dans ce domaine..
Si vous allez travailler avec une équipe, savoir qui sera votre premier point de contact? Et comment la communication sera gérée entre tous les membres de cette équipe.
5. Combien de temps durera le projet??
Découvrez auprès de chaque développeur combien de temps ils crois que le projet va prendre. Idéalement, une fois que vous aurez reçu les réponses de quelques développeurs, vous constaterez un consensus, ce qui vous donnera une meilleure idée du calendrier réel que vous envisagez..
Assurez-vous qu'ils développent leur réponse et déterminez ce dont ils auront besoin avant que le travail ne puisse commencer et quelle est la cause la plus probable d'un blocage éventuel. S'il y a un blocage, comment cela affectera-t-il le devis d'origine, le cas échéant??
6. Que recherchez-vous chez un client??
Embaucher un développeur est une relation à double sens. Non seulement ils doivent être bons pour vous, mais vous devez aussi être bons pour eux.
Prenons l'exemple d'un développeur qui recherche un client qui lui offre la liberté d'expérimenter ou de faire preuve de créativité dans ses solutions. Si vous voulez simplement quelqu'un qui fera le travail selon vos spécifications exactes, vous voudrez peut-être embaucher quelqu'un d'autre.
Cela est souvent négligé lorsqu’il s’agit d’embaucher un développeur, mais c’est extrêmement important si vous voulez créer une relation de travail fructueuse pour les deux parties..
7. Quelles nouvelles choses apprenez-vous en ce moment?
C'est à travers cette question que vous pourrez découvrir la véritable passion et le dynamisme du développeur. S'ils n'apprennent pas vraiment quelque chose de nouveau, sont-ils vraiment engagés dans cette industrie? Pourront-ils maintenir votre application à jour??
Pour vérifier l'honnêteté de la réponse du développeur, examinez l'évolution de son travail au fil du temps. Si vous constatez une amélioration continue, vous savez que le développeur est une personne qui cherche à améliorer ses compétences techniques. Cinq façons d'améliorer rapidement vos compétences techniques sans dépenser un centime Cinq manières d'améliorer rapidement vos compétences techniques sans dépenser un centime Les gens soutiennent que la formation coûte de l'argent - mais pour les compétences techniques, ce n'est tout simplement pas vrai. Vous pouvez améliorer vos compétences techniques sans payer - en supposant que vous avez déjà un accès Internet, c'est-à-dire… Read More, et qui est prêt à expérimenter. Demandez-leur aussi quelles nouvelles choses ils ont apprises de leur dernier projet et s'ils expérimentent quelque chose d'intéressant pour le moment..
8. Quels tests seront inclus dans le processus?
Vous recherchez une réponse détaillée sur les tests qui seront effectués sur la version bêta de votre application, sur le processus de correction des bugs découverts et sur la durée probable de ce processus de test et de réparation.
9. À qui appartiendra le travail?
C'est important. Découvrez qui conserve la reproduction de la licence et le droit d'auteur de toute œuvre Confuse About Copyright Law? Ces ressources en ligne peuvent-elles aider à confondre le droit d'auteur? Ces ressources en ligne peuvent aider C'est un sujet déroutant, certes, mais il est important que vous vous y engagiez. Si vous êtes impliqué dans un travail créatif, ces ressources vous aideront à le faire. Lire plus ou dessins produits. Assurez-vous de recevoir également tous les fichiers de développement de l'application, au cas où vous auriez besoin d'un autre développeur pour prendre les rênes ou au cas où un autre développeur serait embauché pour gérer les futures mises à niveau..
Suivez les sites gouvernementaux tels que la US Small Business Administration pour comprendre les aspects juridiques. Vous devez également connaître les consignes de l'App Store pour les plates-formes spécifiques. Par exemple Consignes de révision de l'App Store pour iOS.
En cas de confusion, vous pouvez toujours consulter un avocat en ligne. Le meilleur d'Internet: votre recherche d'assistance juridique d'experts devient plus facile maintenant [États-Unis uniquement] le meilleur d'Internet: votre recherche d'assistance juridique d'experts est plus facile maintenant [États-Unis] Vous pouvez avoir un procès ardent pour sortir les portes et dans la salle d'audience. Vous pouvez également rechercher des informations juridiques détaillées afin de pouvoir vous représenter vous-même. Internet est là pour vous aider. Lire plus ou hors ligne.
10. De quoi aurez-vous besoin de moi?
Les développeurs auront besoin de beaucoup de choses avant de pouvoir commencer à travailler, alors attendez-vous à une liste assez complète. Vous aurez probablement besoin de disposer rapidement de vos conceptions dans certains formats de fichier. Savoir quand utiliser quel format de fichier: PNG contre JPG, DOC contre PDF, MP3 contre FLAC. Savoir quand utiliser quel format de fichier: PNG contre JPG. DOC vs PDF, MP3 vs FLAC Connaissez-vous les différences entre JPG et PNG, ou MP3 et FLAC? Si vous ne savez pas quels formats de fichier utiliser, laissez-nous vous guider à travers leurs distinctions. Lire la suite, ainsi que des descriptions détaillées de votre public cible, du but de votre application et de la manière dont vous envisagez d'obtenir des utilisateurs..
Assurez-vous de pouvoir transmettre tout cela au développeur avant de commencer tout travail, afin de vous assurer que vous n'êtes pas la cause de retards excessifs..
11. Quel est votre devis, les termes et les garanties?
À ce stade, vous devez non seulement comprendre le prix (au moins un chiffre approximatif) de ce que vous aurez besoin de cracher, mais également ce qui est inclus dans le prix..
Vous devez savoir combien de séries de révisions ou d'heures de travail sont incluses. Vous devez savoir ce qui se passe lorsque des retards se produisent. Vous devez savoir quand les paiements seront requis (vous devrez généralement payer une quote-part à l'avance, puis effectuer des paiements futurs lorsque certains jalons seront atteints). Découvrez également comment les prix sont calculés pour toutes les modifications (par exemple, fonctionnalités supplémentaires) apportées au projet pendant le développement, et si des corrections de bugs sont incluses et, le cas échéant, pendant combien de temps..
Enfin, demandez quelles garanties vous aurez. Le délai est-il garanti? L’acceptation sur un App Store est-elle garantie (est-il même de leur responsabilité de soumettre l’application? Comment soumettre votre propre application à l’iTunes App Store? Comment soumettre votre propre application à l’iTunes App Store Ainsi, vous avez programmé votre première application iOS et vous-même. Eh bien, comme je l’ai découvert récemment, ce n’est pas aussi facile que ça en a l'air.… En savoir plus dans les magasins d'applications?) Ce sont toutes des choses que vous doit comprendre complètement avant de commencer à travailler avec un développeur. Demandez à voir un exemple de contrat pour vérifier les petits caractères. Assurez-vous de tout comprendre avant de signer. 3 façons de signer électroniquement des documents 3 façons de signer électroniquement des documents Il n’est pas nécessaire que la paperasse soit une corvée, si elle peut être traitée rapidement et efficacement. Dans le cas de la signature de documents, ce n'est généralement pas le cas. C'est un processus désespérément compliqué, le tout pour obtenir un seul mouvement… En savoir plus .
12. Pouvons-nous avoir un appel?
Essayez de réaffirmer les réponses que vous recevez au cours d’un appel. En parlant en tête à tête avec le client, vous aurez beaucoup plus de chances d’avoir une idée de qui il est et de savoir si “te chercher”.
S'ils habitent à l'étranger, utilisez Skype ou d'autres solutions VoIP. Coupez le cordon avec 4 forfaits de téléphonie VoIP moins chers que Skype Coupez le cordon avec 4 forfaits de téléphonie VoIP moins chers que Skype La réduction des coûts fait fureur en ce moment. Dans cet article, nous vous montrons comment quatre alternatives bon marché VoIP pourraient vous aider à réduire votre facture de télécommunications. Lire plus vous fera économiser de l'argent sur les appels.
Avancer
Certes, il y a beaucoup de questions ci-dessus, et vous devrez prendre le temps de lire attentivement chaque proposition que vous recevez. De nombreux développeurs hésiteront à répondre de manière aussi détaillée. Par conséquent, vous saurez que ceux qui le feront seront réellement enthousiastes à l'idée de travailler avec vous..
En choisissant le bon développeur d'applications, l'exécution de l'ensemble de votre projet sera infiniment moins stressante et plus performante. Tout au long du processus de développement, vous aurez toujours besoin de fournir beaucoup de commentaires et de travailler en étroite collaboration avec le développeur. Parallèlement à cela, vous devrez également commencer à travailler sur le côté marketing et les relations publiques de votre application pour que tout soit prêt pour le lancement..
Pour vous aider à démarrer avec cela, les articles suivants de partout sur le Web vous seront très utiles.
- Le guide de la stratégie marketing iOS
- Les 5 plus grandes erreurs dans le marketing des applications mobiles
- 5 stratégies pour amener vos utilisateurs à commercialiser votre application mobile pour vous
- 7 moyens efficaces de commercialiser vos applications mobiles
Qu'avez-vous fait avec votre brillante idée d'application? Quelles autres questions avez-vous trouvées utiles à poser aux développeurs d’applications potentiels? Avez-vous d'autres conseils pour les autres personnes qui traversent ce voyage??
Crédits d'image: Firefox Mobile pour Android de Johan Larsson (Flickr) Le programmeur exemplaire d'Alper Cugun (Flickr), La bataille du droit d'auteur 2011 de Christopher Dombres (Flickr)
En savoir plus sur: Développement d'applications, Technologie d'entreprise, Freelance.