À l'intérieur de chacun d'entre nous pourrait bien être l'idée de la prochaine application mobile la plus vendue. Une fois que vous avez créé cette idée incroyable, avec les maquettes et les conceptions prêtes à l'emploi, vous devrez ensuite trouver le développeur qui pourra transformer votre vision en réalité.
Ce guide facile à suivre vous aidera à le faire.
Les développeurs d'applications peuvent être trouvés dans tous les coins et recoins de l'Internet. Des enfants qui demandent 5 $ de l'heure à leur chambre, des personnes incroyablement compétentes qui valent bien leur prime.
En tant que nouveau venu dans le monde du développement d'applications, trouver votre chemin dans cette industrie peut être difficile. Passer au crible les développeurs qui vont grimper les uns sur 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'applications, vous devez d'abord comprendre certaines choses, pas seulement le monde de l'application mobile Designing A Breakthrough App? 7 Blogs de développement mobile Vous devriez lire la conception d'une application révolutionnaire? 7 Blogs de développement mobile que vous devriez lire L'espace mobile est si nouveau que les tendances changent constamment et que de nouvelles idées sont faites chaque jour. Si vous envisagez de développer des applications mobiles, comment pouvez-vous suivre le rythme sans devenir fou? Lire la suite, mais sur votre propre projet;
1. Avez-vous défini le projet?
Vous devez articuler la vision de votre application, sans jargon, d'une manière que tout bon développeur sera en mesure de comprendre. Le document que vous rédigez s'appellera Request for Proposal (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 contenues dans la demande de propositions, vous pouvez demander au développeur de signer un accord de confidentialité ou un accord de confidentialité (NDA) en premier.
La demande de propositions devrait inclure des informations telles que les logiciels ou plates-formes existants avec lesquels l'application doit travailler. Le nombre d'utilisateurs que vous attendez Toutes les conceptions filaires et les dessins que vous avez (certains développeurs offrent des services de conception, bien que je recommanderais de travailler avec un concepteur spécialisé pour cela). Si vous pensez que l'application sera native ou HTML 5. Le système d'exploitation (OS) que vous ciblez en premier.
Le plus d'informations, le mieux, mais ne le rend pas trop long.
2. Êtes-vous prêt pour un développeur?
Un développeur indépendant ne développe vraiment l'application. Vous aurez également besoin d'accéder à (si vous ne l'avez pas déjà fait) les concepteurs UI et UX, et les 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 les designs pour l'application élaborés avant ou après avoir choisi votre développeur, il est impératif que le développeur que vous embauchez s'intègre parfaitement à votre équipe et à la culture que vous souhaitez développer.
3. Votre budget est-il réaliste?
Le coût du développement d'applications varie considérablement. Cela dépend à la fois de l'expertise du développeur et de la complexité du projet . Comme des chiffres extrêmement approximatifs, un développeur situé en Inde, embauché pour créer une application très simple, serait probablement facturer quelque chose de 3000 $ (en supposant un taux horaire d'environ 25 $ .Le taux horaire aux États-Unis est plusieurs fois plus élevé).
Si vous cherchez une petite équipe de développement d'applications basée dans un pays occidental, pour travailler sur une application un peu plus complexe, vous serez bien dans la gamme à cinq chiffres, allant souvent dans six chiffres si vous choisissez de travailler avec une agence plus grande.
Si votre budget n'atteint 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, vous voulez développer des applications Android? Voici comment apprendre Après tant d'années, on pourrait penser que le marché du mobile est maintenant saturé avec toutes les applications imaginables à l'homme - mais ce n'est pas le cas. Il ya beaucoup de niches qui ont encore besoin de ... Lire la suite, à partir des bases mêmes Alors, vous voulez faire des applications iPhone? 10 projets pour les débutants Alors vous voulez faire des applications iPhone? 10 projets pour les débutants Vous voulez créer des applications 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 de réalisation des projets de développement de l'application est de 42 jours seulement, avec une moyenne de 31 jours pour l'application Tablet et de 28 jours pour le développement d'applications sociales».
C'est beaucoup plus rapide que ce à quoi la plupart des gens s'attendent, mais ces chiffres dépendent du fait que votre projet soit travaillé à plein temps, et que vous et le développeur soyez hautement compétents.
Si c'est la première fois que vous développez des applications, votre application étant simplement un projet annexe, vous devez au moins doubler ce délai, en ajoutant du temps supplémentaire pour les tests utilisateur.
Trouver des développeurs potentiels
Une fois que vous avez répondu aux questions précédentes, vous saurez à peu près ce que vous recherchez chez un développeur et ce que vous devrez exiger de vous tout au long de ce voyage.
Ensuite, ouvrez un dialogue avec certains développeurs que vous envisagez d'embaucher pour transformer votre idée en une application qui fonctionne. Il existe plusieurs façons de localiser ces développeurs, une option préférable étant une référence directe de quelqu'un en qui vous avez confiance. Si vous ne trouvez pas de référence décente, la liste ci-dessous (qui suppose que vous cherchez une équipe plus petite ou un développeur indépendant) devrait vous aider:
- AppFutura
- UpWork
- ContractIQ
- Freelancer
- Gourou
- Équipage
- Smashing Magazine
Si votre budget est plus élevé (c.-à-d. À six chiffres) et que vous cherchez à travailler avec une agence plus grande et réputée, ceux qui ont un classement Google élevé seront souvent heureux de discuter avec eux. Il est également conseillé de demander aux agences les plus importantes la même série de questions que celle indiquée ci-dessous.
Posez des questions aux développeurs
Maintenant que vous avez une liste de développeurs potentiels en jeu, vous devez les réduire non seulement à une liste restreinte, mais à une personne ou une entreprise qui prendra les rênes avec votre projet et livrera exactement ce dont vous avez besoin.
Pour aider à passer au crible l'ivraie de votre longue liste, demandez au développeur tout ce que vous devez savoir, plus les questions suivantes. Entretien technique 4 Choses à retenir pour votre prochaine entrevue technique 4 Choses à retenir pour votre prochaine entrevue technique J'ai récemment eu une entrevue (pour un stage d'été) à laquelle on m'a dit d'avance que j'avais besoin d'apporter un crayon au cas où questions de codage. J'étais particulièrement nerveux à propos du dernier morceau ... Read More, après tout. Leurs réponses à ce qui suit seront révélatrices, et seront d'une grande aide pour choisir le bon développeur tout de suite.
1. Où puis-je trouver des exemples pertinents de votre travail?
N'importe quel développeur d'applications décent aura du travail dont il est fier, et devrait être heureux de vous présenter ces applications. Assurez-vous de recevoir des liens vers les applications, afin de pouvoir jouer vous-même avec les applications, voir comment elles fonctionnent et lire les commentaires qui ont été laissés.
Lorsque vous regardez un travail antérieur, 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?
Ce n'est qu'en parlant avec d'autres personnes qui ont travaillé avec le développeur de l'application que vous saurez comment travailler avec eux. Idéalement, vous pourrez parler aux personnes dont vous avez déjà eu l'occasion d'utiliser l'application.
Découvrez auprès de ces clients pourquoi ils ont choisi ce développeur spécifique, combien de temps l'application a pris pour se développer, si elle a dépassé le budget ou la date limite. Qu'il y ait eu des surprises en cours de route. Vous devriez également apprendre à connaître l'éthique du travail du développeur.
À quelle vitesse répondent-ils aux messages? Comment prennent-ils des 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 vous distingue?
Quand on regarde 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 mettre le fardeau sur le développeur pour expliquer ce qui les rend différents. Cela leur donne l'occasion de comprendre leur passion, leur amour du travail et le genre de personne qu'ils sont réellement.
4. Comment la communication fonctionnera-t-elle?
Si le concepteur travaille seul, déterminez la méthode et la fréquence de communication préférées. Cela pourrait être téléphone, Skype, Slack (lire quelques précieuses astuces de gestion de projet Slack Comment utiliser Slack pour la gestion de projet avec ces simples conseils Comment utiliser Slack pour la gestion de projet avec ces conseils simples avec jeu intelligent de Slack et interface utilisateur sans distraction, la plate-forme peut se dédoubler comme un outil de gestion de projet pour vous.Apprenez comment le configurer en tant que votre assistant personnel en ligne.Lire la suite), ou une autre plate-forme de gestion de projet. Si vous avez déjà configuré votre propre canal de communication, assurez-vous qu'il est prêt à y plonger.
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 le projet prendra-t-il?
Renseignez-vous auprès de chaque développeur sur la durée du projet. Idéalement, une fois que vous aurez reçu des réponses de quelques développeurs, vous commencerez à avoir 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écouvrez ce qu'ils auront besoin de vous avant que le travail puisse commencer, et quelle est la cause la plus probable d'un hold-up potentiel. S'il y a un hold-up, comment cela affectera-t-il la citation originale, le cas échéant?
6. Que recherchez-vous chez un client?
L'embauche d'un développeur est une relation bidirectionnelle. Non seulement ils doivent vous convenir, mais vous devez aussi avoir raison pour eux.
Prenez, par exemple, un développeur qui cherche un client qui lui offre la liberté d'expérimenter, ou d'être créatif avec ses solutions. Si vous voulez simplement quelqu'un qui va faire le travail à vos spécifications exactes, vous pouvez embaucher quelqu'un d'autre.
C'est souvent négligé quand il s'agit d'embaucher un développeur, mais il est extrêmement important si vous voulez créer une relation de travail qui est fructueuse pour les deux parties.
7. Quelles nouvelles choses apprenez-vous dès maintenant?
C'est à travers cette question que vous pouvez découvrir la véritable passion et le dynamisme du développeur. S'ils n'apprenaient vraiment rien de nouveau, sont-ils vraiment engagés dans cette industrie? Seront-ils capables de garder votre application à jour?
Pour vérifier l'honnêteté de la réponse du développeur, vérifiez le développement de leur travail au fil du temps. Si vous voyez une amélioration continue, vous savez que le développeur est quelqu'un qui cherche à améliorer ses compétences techniques. 5 façons d'améliorer rapidement vos compétences techniques sans dépenser un centime 5 façons d'améliorer rapidement vos compétences techniques sans dépenser un sou Les gens affirment que la formation coûte de l'argent mais pour les compétences techniques, ce n'est pas vrai. Vous pouvez améliorer vos compétences techniques sans payer - en supposant que vous ayez déjà accès à Internet, qui est un ... Lire la suite, 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'excitant 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, ainsi que sur le processus de correction des bogues détectés et sur la durée probable du processus de test et de correction.
9. Qui sera le propriétaire du travail?
C'est important. Découvrez qui conserve la reproduction de la licence et les droits d'auteur de toute œuvre Confus au sujet du droit d'auteur? Ces ressources en ligne peuvent aider confus au sujet du droit d'auteur? Ces ressources en ligne peuvent aider C'est un sujet déroutant, oui, mais il est important que vous vous en occupiez. Si vous êtes impliqué dans un travail créatif, ces ressources vous aideront à le faire. Lire la suite ou des 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 faire face à de futures mises à niveau.
Suivez les sites gouvernementaux comme US Small Business Administration pour comprendre les aspects juridiques. Vous devez également connaître les consignes du magasin d'applications pour les plates-formes spécifiques. Pour, par exemple, App Store Review Guidelines pour iOS.
Pour toute confusion, vous pouvez toujours rechercher un conseiller juridique en ligne Le meilleur de l'Internet: Votre recherche d'aide juridique d'experts devient plus facile maintenant [États-Unis seulement] Le meilleur de l'Internet: Votre recherche d'experts juridiques Aide maintenant plus facile un procès démangeant pour sortir les portes et dans la salle d'audience. Vous pouvez également être à la recherche d'informations juridiques détaillées pour pouvoir vous représenter vous-même. L'Internet est là pour aider. Lire la suite ou hors ligne
10. De quoi aurez-vous besoin de moi?
Un développeur aura besoin de beaucoup de ressources avant de pouvoir commencer à travailler, alors attendez-vous à une liste assez complète. Sachez quand utiliser le format de fichier: PNG vs JPG, DOC vs. PDF, MP3 vs FLAC Sachez quand utiliser le format de fichier: PNG vs. JPG, DOC vs. PDF, MP3 vs. FLAC Connaissez-vous les différences entre JPG et PNG, ou MP3 et FLAC? Si vous ne connaissez pas les formats de fichiers à utiliser, laissez-nous vous guider à travers leurs distinctions. En savoir plus, avec des descriptions complètes de votre public cible, l'objectif de votre application et la manière dont vous envisagez d'obtenir des utilisateurs.
Assurez-vous que vous pouvez faire parvenir tout cela au développeur avant de commencer tout travail, pour vous assurer que vous n'êtes pas la cause de toute retenue indue.
11. Quelle est votre citation, termes et garanties?
À ce stade, vous avez non seulement besoin de comprendre le prix (au moins un chiffre approximatif) de ce que vous aurez besoin de cracher, mais exactement ce qui est inclus ce 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 en cas de retard. Vous devez savoir quand les paiements seront exigés (en général, vous devrez payer une quote-part à l'avance, puis effectuer les paiements futurs lorsque certains jalons seront atteints). Découvrez également comment les prix sont calculés pour tous les changements (c.-à-d. Les fonctionnalités supplémentaires) qui sont apportées au projet pendant le développement, et si des corrections de bogues sont incluses, et si oui, pour 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-ce même de leur responsabilité de soumettre l'application? Comment envoyer votre application sur l'App Store d'iTunes? Comment soumettre votre application sur l'iTunes App Store? Vous avez programmé votre première application iOS et vous Eh bien, comme je l'ai découvert récemment, ce n'est pas aussi facile que ça en a l'air ... Lire la suite dans les magasins d'applications?) Ce sont toutes des choses que vous devez comprendre complètement avant commencer à travailler avec un développeur. Demandez à voir un exemple de contrat pour vérifier les petits caractères. Assurez-vous de bien comprendre tout avant de signer 3 façons de signer électroniquement 3 façons de signer électroniquement des documents La paperasserie ne doit pas être 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 alambiqué, tout pour obtenir un seul squiggly ... Lire la suite.
12. Pouvons-nous avoir un appel?
Essayez de réaffirmer les réponses que vous recevez lors d'un appel. En discutant avec le client en tête-à-tête, vous avez plus de chance de savoir qui il est et si oui ou non il vous «attrape».
Si elles vivent à l'étranger, en utilisant Skype ou d'autres alternatives VoIP Couper le cordon avec 4 plans de téléphonie VoIP qui sont moins chers que Skype Couper le cordon avec 4 plans de téléphonie VoIP qui sont moins chers que Skype La réduction des coûts est à la mode pour le moment. Dans cet article, nous vous montrons comment quatre alternatives bon marché VoIP pourraient aider à réduire votre facture de télécommunications. Lire la suite vous permettra d'économiser de l'argent sur les appels.
Avancer
Certes, il y a beaucoup de questions ci-dessus, et vous devrez prendre le temps de parcourir chaque proposition que vous recevez attentivement. Beaucoup de développeurs hésiteront à répondre de manière si détaillée, donc vous saurez que ceux qui le font seront vraiment heureux de travailler avec vous.
En choisissant le bon développeur d'applications, la gestion de l'ensemble de votre projet sera infiniment moins stressante et plus efficace. Tout au long du processus de développement, vous devrez toujours fournir beaucoup de commentaires et travailler en étroite collaboration avec le développeur. Parallèlement à cela, vous devrez également commencer à travailler sur le côté marketing et PR de votre application pour que tout soit prêt pour le lancement.
Pour vous aider à démarrer avec cela, les articles suivants sur le Web vous seront très utiles.
- Le guide de marketing iOS Stratagy
- Les 5 plus grandes erreurs dans le marketing d'applications mobiles
- 5 stratégies pour amener vos utilisateurs à commercialiser votre application mobile pour vous
- 7 façons efficaces de commercialiser vos applications mobiles
Qu'avez-vous fait avec votre idée géniale pour une application? Quelles autres questions avez-vous trouvé utile de poser aux développeurs d'applications potentiels? Avez-vous d'autres conseils pour d'autres personnes qui traversent ce voyage?
Crédits image: Firefox Mobile pour Android par Johan Larsson (Flickr) Le programmeur exemplaire par Alper Cugun (Flickr), La bataille de Copyright 2011 par Christopher Dombres (Flickr)