web-dev-qa-db-fra.com

Combien coûte le développement d'une application iPhone?

Combien un développeur peut-il facturer pour une application iPhone telle que Twitterrific ?

Je veux le savoir car j'ai besoin d'une telle application avec les mêmes fonctionnalités pour un nouveau site Web communautaire. Je peux faire Ruby mais je n'ai aucune expérience d'Objective-C. Il serait donc intéressant pour moi de commencer à lire des livres sur la programmation pour iPhone ou de confier le travail à un programmeur pour iPhone.

270
user27815

Je suis l'un des développeurs de Twitterrific et, pour être honnête, je ne peux pas vous dire combien d'heures ont été consacrées au produit. Je peux vous dire que tous ceux qui ont voté en faveur de l’estimation de 160 heures pour le développement et de 40 heures pour le design sont extrêmement élevés. (J'utiliserais une autre phrase, mais ceci est mon premier article sur Stack Overflow, je suis donc bon.)

Twitterrific a eu 4 versions majeures commençant avec iOS 1.0 (Jailbreak.) C'est beaucoup de code, dont une grande partie est dans le seau des bits (nous refactorisons beaucoup avec chaque version majeure.)

Une chose intéressante à considérer est le temps que nous avons dû travailler sur la version iPad. Apple a défini une date de sortie du produit nous donnant 60 jours pour effectuer le développement. (Cela a ensuite été prolongé d'une semaine.)

Nous avons commencé le développement de l'iPad à partir de zéro, mais une grande partie de notre code sous-jacent (principalement des modèles) a été réutilisé. Le développement a été réalisé par deux développeurs iOS expérimentés. L'un d'eux a même écrit un livre: http://appdevmanual.com :-)

Avec un horaire aussi court, nous avons travaillé de très longues heures. Soyons conservateurs et disons qu'il faut 10 heures par jour pendant 6 jours par semaine. Ces 60 heures pendant 9 semaines nous donnent 540 heures. Avec deux développeurs, cela équivaut à près de 1 100 heures. Notre tarif pour les clients est de 150 $ l'heure, soit 165 000 $ seulement pour le nouveau code. Rappelez-vous également que nous réutilisions un grand nombre de codes existants: je vais minimiser la valeur de ce code à 35 000 dollars, pour un coût total de développement de 200 000 dollars.

Tous ceux qui ont réalisé un développement iPhone sérieux peuvent vous dire que tout projet nécessite beaucoup de travail de conception. Deux designers ont travaillé sur cet aspect du produit. Ils ont travaillé d'arrache-pied face à des mécanismes d'interaction complètement nouveaux. N'oubliez pas qu'ils n'avaient aucun matériel à toucher, non plus (BEAUCOUP d'impressions!) Ensemble, ils consacraient au moins 25 heures par semaine au projet. Donc, 225 heures à 150 $ l'heure représentent environ 34 000 $.

De nombreux développeurs négligent également de prendre en compte d'autres coûts: gestion de projet, tests, équipement. Encore une fois, si nous baissons ce chiffre à 16 000 $, nous atteignons 250 000 $. Ce nombre correspond à l'estimation de 50-150 000 USD de Jonathan Wight (@schwa) avec l'application Obama à 22 jours.

Prenez un autre coup, mec.

Désormais, si vous souhaitez créer des services backend pour votre application, ce nombre va encore augmenter. Tout le monde a l'air surpris d'apprendre qu'Instagram a dépensé 500 000 $ en capital de risque pour créer un nouveau front-office et un nouveau serveur. Je ne suis pas.

1007
chockenberry

Le application Barack Obama a mis 22 jours à se développer, du premier code à la dernière version. Trois développeurs (même s'ils n'étaient pas tous à temps plein). 10 personnes au total. Graphique 500-1000 heures-homme. Les taux contractuels sont de 100 à 150 $ l'heure. Figure 50000 $ - 150000 $. Comparez votre application à Obama.app et adaptez-la en conséquence.

323
schwa

Il existe des moyens de payer moins pour obtenir une application, développée que de payer le tarif en vigueur, mais très souvent, vous obtenez ce que vous payez: des développeurs inexpérimentés qui vous laissent un fouillis de code spaghetti impossible à maintenir, ou des développeurs expérimentés avec qui vous doivent communiquer à travers un fossé culturel et linguistique.

Développer une application comme Twitterific n'est pas facile. C'est une application extraordinairement astucieuse avec beaucoup d'attention portée aux détails que la plupart des gens, voire de nombreux développeurs, ne remarqueraient pas et ne se rendraient pas compte de l'effort fourni. Vous pouvez peut-être obtenir un client iPhone Twitter écrit pour 3 500 ou 5 000 dollars en allant à l'étranger ou en étant prêt à "travailler avec des développeurs inexpérimentés", mais vous n'allez pas avoir Twitterific pour cela, et il est peu probable que vous obteniez même une demande à mi-chemin décent pour ce montant.

Et vous finirez probablement par passer beaucoup de temps à gérer le processus, à aller et venir sur les exigences et à vous battre pour obtenir ce que vous voulez vraiment au lieu de ce qu’ils veulent vous donner.

Il existe également un risque avec le développement "à tarif réduit", que ce soit à l'étranger ou tout simplement avec des développeurs inexpérimentés - vous pouvez très bien vous retrouver avec quelque chose que vous ne pouvez pas utiliser, ou quelque chose qui obtient 1 étoile parce qu'il se bloque ou se comporte de manière erratique. Vous trouverez peut-être à l'occasion un joyau sous-évalué d'un développeur, mais ils ne le resteront pas longtemps, étant donné la demande croissante sur ce marché à l'heure actuelle.

En vertu de mes livres et de mon blog, les gens me contactent souvent lorsqu'ils ont besoin d'aide pour leurs applications iPhone. Je reçois en moyenne 4 ou 5 demandes de renseignements par mois de personnes qui demandent de l'aide pour réparer les applications qu'ils ont développées, soit d'outre-mer, soit de développeurs inexpérimentés, ici aux États-Unis. Dans la plupart des cas, je finis par devoir leur dire qu'ils feraient mieux de jeter leur code et de recommencer avec un développeur qui sait ce qu'ils font, plutôt que d'essayer de corriger le code qu'ils ont acheté au bas prix. S'ils insistent pour essayer de "réparer" ce qu'ils ont, je refuse le travail.

61
Jeff LaMarche

Je suis un très bon développeur d'applications iPhone et je facture plus de 150 $ l'heure pour mes services. J'ai une tonne d'expérience dans la création d'applications iPhone et de leurs composants côté serveur. On m'a également appelé à plusieurs reprises pour réparer des applications développées à l'étranger. Voici ma prise.

  • La conception coûte de l'argent, une bonne conception coûte beaucoup d'argent. Attendez-vous à plusieurs semaines de travail de concepteur par écran d'application. Les équipes offshore ne font pas la conception.
  • Le développement et l'infrastructure du serveur sont essentiels au succès de l'application. Une réponse de serveur lente ou un serveur surchargé gênera votre application et réduira les ventes et la satisfaction. Le côté serveur de l’équation coûtera le plus cher et prendra le plus de temps à se développer. Ceux qui développent leur développement de serveur trouveront que la qualité et la disponibilité sont terribles, selon mon expérience.
  • Le développement d'une application, s'il est bien effectué, prend également du temps. Un développeur professionnel s'assurera que toutes les règles HIG sont suivies, que l'application est correctement structurée et qu'elle ne contient aucune erreur connue, qu'elle fonctionne correctement et qu'elle passe les validations de la boutique d'applications. Les équipes offshore viennent de couper le code.

Je suis sur le point de lancer une application de shopping pour un client. Le travail de conception a été effectué par deux concepteurs internes sur une période de deux semaines, rapidement car ils possédaient déjà tous les éléments d'image. Pensez 2 personnes x 10 jours x 8 heures = ~ 24 000 $. Le côté serveur a dû être modifié pour fournir des données pour l'application iPhone. Nous avons utilisé leur équipe interne, leur plateforme interne et leur API interne, 2 développeurs, 4 semaines, soit environ 50 000 $, car ils possèdent déjà une boutique Web et une API. Leur coûter environ 400 000 $ pour y arriver (hors plate-forme). Et j’ai écrit l’application en 3 semaines, étant donné qu’une bonne partie de mon code est dupliquée à partir de projets précédents, soit environ 25 000 $, l’application la moins chère que j’ai jamais faite.

Total dépensé: ~ 100 000 $, et c'est incroyablement bon marché!

Et ils le donneront gratuitement afin que les clients achètent de leur magasin à partir de leur iPhone.

Pour votre application, Peter, si vous avez les serveurs, les API et la conception, je suppose entre 30 000 et 60 000 dollars, en fonction de la complexité. Si vous n'avez pas le design, doublez-le. Si vous ne possédez pas les API, doublez encore ...

37
Hiltmon

Je suis directeur de comptes dans une société de développement Web et mobile et j'entends cette question tous les jours. Malheureusement, les applications iPhone ne sont pas bon marché. Vous pouvez vous attendre à environ 100 dollars de l’heure si vous restez sur le sol américain. J'ai vu des développeurs indiens offshore à aussi peu que 20 $ l'heure. Tout dépend du nombre et de la complexité des fonctions que vous souhaitez que l'application exécute. Les applications simples à fonction unique se situent normalement autour de 4 à 5k. Ils coûtent tellement cher parce que vous payez un salaire horaire sain à une équipe et que tout type de prototypage, développement et codage brut prend du temps. Les applications peuvent facilement dépasser 60-100k. Southwest Airlines fabrique une application avec une plate-forme de commerce électronique complète qui vous permet d'acheter des billets par téléphone. Tout ce transfert dans leur informatique est un gros travail.

Et délocaliser le projet n'est certainement pas toujours une meilleure option. Si vous le faites, vous saurez mieux à qui vous avez affaire. Ne vous méprenez pas, il y a des gens là-bas qui font du mauvais boulot pour trouver une meilleure affaire, mais ils ne sont pas si faciles à trouver. Ces gars-là pourraient foutre pendant 5 mois sur un projet simple qui prendrait 6 semaines ici, ou tout simplement pas le terminer du tout et le remettre à moitié fini. J'ai vu ce scénario plusieurs fois où nous terminons le travail. La gestion de projet devient un défi. Il peut être difficile de communiquer exactement ce que vous voulez que l'application fasse.

23
Wayne Carter

River of News pour iPad a pris environ 400 heures de développement pour passer à la version 1.0 et je ne sais pas combien d’heures ont été consacrées par mon concepteur (20-50?). Aux États-Unis, les taux de main-d’œuvre représentent au moins 40 000 dollars. Mais ce genre de développement étroit n’a été possible que parce que c’était une opération à un homme. Il y a une quantité énorme de frais généraux ajoutée lorsque vous séparez la personne qui écrit le code de celle qui décide ce que le produit va faire.

Si vous voulez l'envoyer au large, vous feriez mieux de savoir exactement ce que vous voulez. Avec la différence de langue et de temps, il est très difficile de concevoir de manière itérative lorsque vous explorez ce qui est possible.

16
Dylan

tutoriels Appsamuck pour iPhone vise 31 jours de tutoriels se terminant par 31 petites applications développées pour l'iPhone dont tout le code source est disponible au téléchargement. Ils fournissent également un service commercial pour créer des applications!

Si vous voulez savoir si vous pouvez faire le codage, vous pouvez au moins télécharger le code et voir si quelque chose y est utile. D'un autre côté, vous pouvez également obtenir une citation de leur part pour développer l'application pour vous, afin que vous puissiez essayer les deux côtés de la médaille, externaliser et interne. Bien sûr, tout dépend du temps dont vous disposez aussi! Cela vaut certainement le coup d'oeil!

(OK, après ma dernière tentative désastreuse pour essayer de poster une aide utile, je suis parti à la chasse!)

9
Paul M

Je suis le développeur de l'application mobile Coupious pour iPhone et, compte tenu du temps que j'ai passé sur cette application (v1.0 à v1.5), il s'agissait probablement d'un investissement de 15 000 à 20 000 $. Cependant, pour être honnête, j’admets que j’étais le seul développeur à travailler sur ce projet et que lorsque j’ai démarré le projet, je n’avais jamais vu ou utilisé Objective-C auparavant. Malgré cela, trois mois plus tard, il a été publié, de sorte que les chiffres sont probablement un peu faussés car il y avait beaucoup d'apprentissage en cours et de codage.

Cependant, les développeurs iPhone compétents vont de 80 à 150 dollars US en fonction de leurs compétences et du temps passé sur la plate-forme. Je dirais que pour une application simple, une application aurait probablement exécuter 2K-5K, une application de complexité moyenne aurait exécuté 5K-15K et une application assez complexe fonctionnant avec 15K-30K. Les applications de jeu pourraient être encore plus.

La raison pour laquelle il est si élevé est que la compétence est assez spécialisée et que tout le monde n’est pas capable de le faire.

8
davidstites

Je déteste admettre à quel point j'ai peu fait une application iPhone, mais je peux vous dire que je ne le ferai plus. Le gars qui a dit que "simple, une application de fonction peut être fait .. [par les développeurs solo] ... pour $ 5K" est correct; Cependant, cela reste encore lowball et suppose quasiment pas de conception de projet, de conception graphique ou de travail de réseau.

7
avance

Les tarifs indiqués ci-dessus correspondent à ce que vous vous attendez à payer aux développeurs américains. Cependant, je connais certaines personnes qui ont réussi à faire construire leurs applications pour aussi peu que 4 000 dollars en utilisant des développeurs offshore.

Voici un article de blog d'un groupe qui a fait ceci: http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-nnbrainer-for-us

En outre, Carla White a écrit un livre numérique fantastique sur le processus qu'elle a utilisé pour externaliser son application intitulée "Inside Secrets to a iPhone App". Elle explique comment elle a obtenu beaucoup, car elle était disposée à travailler avec une équipe qui apprenait encore à développer des applications pour iPhone.

Donc, il existe des alternatives aux développeurs de prix plus élevés discutés ci-dessus.

4
Matt Campbell