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 la conception sont très difficiles. (J'utiliserais une autre phrase, mais c'est mon premier post sur Stack Overflow, donc je vais bien.)
Twitterrific a eu 4 versions majeures à partir d'iOS 1.0 (Jailbreak.) C'est beaucoup de code, dont une grande partie est dans le compartiment de bits (nous refactorisons beaucoup à chaque version majeure.)
Une chose qui serait intéressante à regarder est le temps que nous avons dû travailler sur la version iPad. Apple a fixé une date de sortie du produit qui nous a donné 60 jours pour faire 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 si court, nous avons travaillé de très longues heures. Soyons conservateurs et disons que c'est 10 heures par jour pendant 6 jours par semaine. Ces 60 heures pendant 9 semaines nous donnent 540 heures. Avec deux développeurs, c'est assez proche de 1100 heures. Notre taux pour les clients est de 150 $ l'heure, ce qui donne 165 000 $ uniquement pour le nouveau code. Rappelez-vous également que nous réutilisions un code existant: je vais minimiser la valeur de ce code à 35 000 $, ce qui donne un coût de développement total de 200 000 $.
Quiconque a fait un développement iPhone sérieux peut vous dire que tout projet nécessite beaucoup de travail de conception. Nous avions deux designers travaillant sur cet aspect du produit. Ils ont travaillé leur cul avec une toute nouvelle mécanique d'interaction. N'oubliez pas qu'ils n'avaient pas de matériel à toucher non plus (BEAUCOUP d'impressions!) Ensemble, ils passaient au moins 25 heures par semaine sur le projet. Ainsi, 225 heures à 150 $ / heure représentent environ 34 000 $.
Il y a aussi d'autres coûts que de nombreux développeurs négligent de prendre en compte: la gestion de projet, les tests, l'équipement. Encore une fois, si nous baissons ce chiffre à 16 000 $, nous sommes à 250 000 $. Ce nombre correspond à l'estimation de Jonathan Wight (@schwa) de 50 à 150 000 $ avec l'application Obama de 22 jours.
Prenez un autre coup, mec.
Maintenant, si vous souhaitez créer des services backend pour votre application, ce nombre va encore augmenter. Tout le monde semble surpris qu'Instagram ait dépensé 500 000 $ en financement de capital-risque pour construire un nouveau frontend et backend. Je ne suis pas.