Wie viel kostet die Entwicklung einer iPhone-Anwendung? [geschlossen]

270

Wie viel kann ein Entwickler für eine iPhone-App wie Twitterrific verlangen ?

Ich möchte das wissen, weil ich eine solche Anwendung mit der gleichen Funktionalität für eine neue Community-Website benötige. Ich kann Ruby machen, habe aber keine Erfahrung mit Objective-C. Es wäre also interessant für mich, wenn ich Bücher über iPhone-Programmierung lesen oder die Arbeit an einen iPhone-Programmierer auslagern sollte.

user27815
quelle
41
Beachten Sie, dass die zweite Antwort von einem der Twitteriffic selbst geschrieben wurde.
Garethm
4
Ich denke, diese Frage muss auf zwei Arten beantwortet werden: Es gibt eine Antwort für den Mikro-ISV (ein oder zwei Personen) und es gibt eine Antwort für ein seriöses Unternehmen. Es gibt fast immer einen völlig anderen Umfang, eine Reihe von Zielen und Erwartungen, wenn Sie mit dem Erstellen einer iPhone-Anwendung (oder für jede Art von Produkt) beginnen.
Marplesoft
4
Dieser Thread ist ein Augenöffner, insbesondere für Menschen, die in Entwicklungsländern wie mir leben.
Rajavanya Subramaniyan
Gut. Ich frage mich das gleiche für Android stackoverflow.com/questions/4857202/… . Antworten von Entwicklern sind willkommen.
Raymond Chenon
Ich stimme Mark Rogers zu. Dies sollte nicht "geschlossen" sein, sondern entweder zu answers.onstartups.com oder programmers.stackexchange.com verschoben werden - wahr, es ist kein Thema als Programmierfrage, aber es ist immer noch eine wertvolle Ressource. Darüber hinaus die Antwort von einem der Twitterific Entwickler / Eigentümer selbst.
Adib

Antworten:

1007

Ich bin einer der Entwickler von Twitterrific und um ehrlich zu sein, kann ich Ihnen nicht sagen, wie viele Stunden in das Produkt investiert wurden. Ich kann Ihnen sagen, dass jeder, der die Schätzung von 160 Stunden für die Entwicklung und 40 Stunden für das Design hochgestuft hat, verdammt hoch ist. (Ich würde einen anderen Satz verwenden, aber dies ist mein erster Beitrag zu Stack Overflow, also bin ich gut.)

Twitterrific hatte 4 Hauptversionen, beginnend mit iOS 1.0 (Jailbreak). Das ist viel Code, von dem sich ein Großteil im Bit-Bucket befindet (wir überarbeiten bei jeder Hauptversion viel.)

Eine Sache, die interessant wäre, ist die Zeit, die wir für die iPad-Version benötigen. Apple hat ein Produktveröffentlichungsdatum festgelegt, das uns 60 Tage Zeit für die Entwicklung gab. (Das wurde später um eine Woche verlängert.)

Wir haben die iPad-Entwicklung von Grund auf neu gestartet, aber ein Großteil unseres zugrunde liegenden Codes (hauptsächlich Modelle) wurde wiederverwendet. Die Entwicklung wurde von zwei erfahrenen iOS-Entwicklern durchgeführt. Einer von ihnen hat sogar ein Buch geschrieben: http://appdevmanual.com :-)

Mit einem so kurzen Zeitplan haben wir einige ziemlich lange Stunden gearbeitet. Seien wir konservativ und sagen wir, es sind 10 Stunden pro Tag an 6 Tagen in der Woche. Diese 60 Stunden für 9 Wochen geben uns 540 Stunden. Mit zwei Entwicklern sind das fast 1.100 Stunden. Unser Preis für Kunden beträgt 150 US-Dollar pro Stunde, was 165.000 US-Dollar nur für neuen Code entspricht. Denken Sie auch daran, dass wir eine Menge vorhandenen Codes wiederverwendet haben: Ich werde den Wert dieses Codes auf 35.000 US-Dollar senken, was einen Gesamtentwicklungsaufwand von 200.000 US-Dollar ergibt.

Jeder, der ernsthafte iPhone-Entwicklungen durchgeführt hat, kann Ihnen sagen, dass mit jedem Projekt viel Designarbeit verbunden ist. Wir hatten zwei Designer, die an diesem Aspekt des Produkts arbeiteten. Sie haben sich mit völlig neuen Interaktionsmechaniken beschäftigt. Vergessen Sie nicht, dass sie auch keine Hardware zum Anfassen hatten (VIELE Ausdrucke!). Zusammen verbrachten sie mindestens 25 Stunden pro Woche mit dem Projekt. 225 Stunden bei 150 US-Dollar pro Stunde sind also ungefähr 34.000 US-Dollar.

Es gibt auch andere Kosten, die viele Entwickler nicht berücksichtigen: Projektmanagement, Tests, Ausrüstung. Wenn wir diese Zahl auf 16.000 US-Dollar senken, sind wir wieder bei 250.000 US-Dollar. Diese Zahl entspricht der Schätzung von Jonathan Wight (@schwa) von 50 bis 150.000 US-Dollar mit der 22-Tage-Obama-App.

Nimm noch einen Treffer, Alter.

Wenn Sie nun Backend-Services für Ihre App erstellen möchten, wird diese Zahl noch weiter steigen. Jeder scheint überrascht zu sein, dass Instagram 500.000 US-Dollar an Risikofinanzierung gekaut hat, um ein neues Frontend und Backend aufzubauen. Ich bin nicht.

Chockenberry
quelle
84
Gut gelesen. Aber vielleicht möchten Sie im ersten Absatz "fricken 'high" durch "fricken' crazy" oder "fricken 'stoned" ersetzen. :)
Steven Fisher
64
@Philippe Ich bin auch einer der Eigentümer des Unternehmens, das das Produkt gebaut hat. Wer hätte einen besseren Überblick über die genauen Projektkosten? Und die Vorstellung, dass es die Schuld der Sprache ist, ist lächerlich.
Chockenberry
27
@Philippe Leybaert Sie haben vielleicht das Gefühl, vor Gericht befragt zu werden, weil Sie absichtlich versuchen, die Dinge mit Ihren Kommentaren aufzurütteln. Schuld ist eine wunderbare Sache.
Martin Bean
59
Für die wunderbar falsch informierten Leute, die sagen "Ziel-C ist langsamer", ist es genauer zu sagen, "Ziel-C ist langsamer für SIE". Beschuldigen Sie nicht Ihre Unwissenheit oder Ihren Wunsch, sich an Entwurfsmuster zu halten, die aus einer anderen Programmierumgebung für die Sprache gelernt wurden.
Jeff LaMarche
29
Ich habe jetzt schon mehrmals iPhone- und Android-Versionen derselben App erstellt. In jedem Fall wurde die Android-App an zweiter Stelle erstellt und dauerte länger - zwischen 25% und 100% mehr Entwicklungsstunden, und normalerweise sah das Endprodukt schlechter aus . In den Händen eines kompetenten Praktikers ist Objective-C eine außerordentlich schnelle Sprache, mit der man sich entwickeln kann.
Jeff LaMarche
323

Die Entwicklung der Barack Obama-App vom ersten Code bis zur Veröffentlichung dauerte 22 Tage. Drei Entwickler (obwohl nicht alle Vollzeit waren). Insgesamt 10 Personen. Abbildung 500-1000 Mannstunden. Die Vertragspreise betragen 100-150 USD / Std. Abbildung $ 50000- $ 150000. Vergleichen Sie Ihre App mit Obama.app und skalieren Sie entsprechend.

Schwa
quelle
32
Stimmen für meine Antwort sollten zu dieser gegeben werden, meine wird geschätzt, schwa tut dies für reals.
Rob Drimmie
2
Mein Beispiel ist ein Extremfall. Ich habe Entwicklungszeit, Grafikdesignzeit, Projektmanagerzeit usw. eingeschlossen. Eine App in der Größenordnung der Obama-App kann für deutlich weniger entwickelt werden.
schwa
3
Sie geben an, dass es 3 Entwickler gab, von denen nicht alle Vollzeit waren, sondern insgesamt 10 Personen. Was machten die anderen 10 Leute? Ich würde vermuten, dass Sie einen Grafikdesigner und eine PM haben würden. Damit bleiben 5 Personen unberücksichtigt. Sicherlich sollten diese 5 nicht mit 150 USD / Stunde abgerechnet werden.
Aheho
2
UX, Server / Web-Entwickler usw. Nicht jeder war Vollzeit im Projekt - aber ein paar Leute - vielleicht die Hälfte der Gruppe (ich selbst eingeschlossen).
schwa
5
Trotzdem sind 50.000 bis 150.000 US-Dollar angemessen mit den endgültigen Geboten, die ich in anderen ernsthaften Projekten gesehen habe. Etwas, das sich in Twitter integrieren lässt, erfordert keine serverseitige Arbeit oder Systemadministratoren. Ich würde also auf der unteren Seite dieses Bereichs schätzen, aber ich wäre schockiert, wenn es für weniger als 50.000 US-Dollar abgeschlossen wäre. Das sind nur etwa 12 Mitarbeiterwochen bei 100 USD / Stunde. Es ist ziemlich einfach, etwas auf dem iPhone "zum Laufen zu bringen". Es dauert ewig, bis es poliert ist. Ich habe gesehen, wie Leute einen ganzen Tag damit verbracht haben, eine Flip-Animation richtig funktionieren zu lassen oder die Tastatur reibungslos zu schließen. Ich habe viele Tage mit einem zeitweiligen Absturz der Tabellenansicht verbracht.
Rob Napier
61

Es gibt Möglichkeiten, weniger zu zahlen, um eine Anwendung zu erhalten, die entwickelt wurde, als den laufenden Preis zu zahlen, aber sehr oft erhalten Sie das, wofür Sie bezahlen - unerfahrene Entwickler, die Ihnen ein Durcheinander von Spaghetti-Code hinterlassen, das nicht zu pflegen ist, oder erfahrene Entwickler, mit denen Sie zusammenarbeiten müssen über eine kulturelle und sprachliche Lücke kommunizieren.

Die Entwicklung einer App wie Twitterific ist nicht einfach. Es ist eine außergewöhnlich ausgefeilte App mit viel Liebe zum Detail, die die meisten Leute - in der Tat viele Entwickler - nicht bemerken oder realisieren würden. Möglicherweise können Sie einen Twitter-iPhone-Client für 3500 oder 5000 US-Dollar schreiben lassen, indem Sie offshore gehen oder bereit sind, "mit unerfahrenen Entwicklern zusammenzuarbeiten", aber dafür erhalten Sie kein Twitterific, und es ist zweifelhaft, ob Sie es überhaupt bekommen eine halbwegs anständige Bewerbung für diesen Betrag.

Und Sie werden wahrscheinlich viel Zeit damit verbringen, den Prozess zu verwalten, Anforderungen zu erfüllen und zu kämpfen, um das zu bekommen, was Sie wirklich wollen, anstatt das, was sie Ihnen geben wollen.

Es gibt auch ein Risiko bei der "Cut-Rate" -Entwicklung, egal ob Offshore-Entwicklung oder nur unerfahrene Entwickler. Möglicherweise erhalten Sie etwas, das Sie nicht verwenden können, oder etwas, das 1-Sterne-Bewertung erhält, weil es abstürzt oder sich unregelmäßig verhält. Sie werden vielleicht gelegentlich das unterbewertete Juwel eines Entwicklers finden, aber sie werden angesichts der bloßen Nachfrage auf diesem Markt im Moment nicht lange unterbewertet bleiben.

Aufgrund meiner Bücher und meines Blogs wenden sich die Leute oft an mich, wenn sie Hilfe bei ihren iPhone-Anwendungen benötigen. Ich bekomme durchschnittlich 4 oder 5 Anfragen pro Monat von Leuten, die um Hilfe bei der Behebung von Anwendungen bitten, die sie entweder auf See oder von unerfahrenen Entwicklern hier in den USA entwickelt haben. In den meisten Fällen muss ich ihnen sagen, dass sie besser dran sind, ihren Code wegzuwerfen und mit einem Entwickler von vorne zu beginnen, der weiß, was sie tun, anstatt zu versuchen, den Code, den sie gekauft haben, billig zu reparieren. Wenn sie darauf bestehen, zu "reparieren", was sie haben, lehne ich die Arbeit ab.

Jeff LaMarche
quelle
12
Lamarche weiß wovon er spricht. Er schrieb das Buch über die iPhone-Entwicklung. :)
mt3
3
Ich debugge gerade eine dieser Spaghetti-Code-Apps. Der vorherige Programmierer hat meinem Kunden eine "fertige" App hinterlassen. Und ich sage, es ist mir ein Vergnügen. Lassen Sie mich jetzt einen Moment ausgehen, um mich an diesen Baum zu hängen.
Diego Freniche
37

Ich bin ein sehr guter iPhone-App-Entwickler und berechne für meine Dienste über 150 US-Dollar pro Stunde. Ich habe eine Menge Erfahrung beim Erstellen von iPhone-Apps und deren serverseitigen Komponenten. Ich wurde auch mehrmals hinzugezogen, um von der Küste entwickelte Apps zu reparieren. Hier ist meine Einstellung.

  • Design kostet Geld, gutes Design kostet viel Geld. Erwarten Sie mehrere Designerwochen Arbeit pro App-Bildschirm. Offshore-Teams entwerfen nicht.
  • Die Serverentwicklung und -infrastruktur ist entscheidend für den Erfolg der App. Eine langsame Serverantwort oder ein überlasteter Server beeinträchtigen Ihre App und beeinträchtigen Umsatz und Zufriedenheit. Die Serverseite der Gleichung kostet am meisten und benötigt die meiste Zeit für die Entwicklung. Diejenigen, die ihre Serverentwicklung offshore betreiben, werden feststellen, dass Qualität und Verfügbarkeit meiner Erfahrung nach beide schrecklich sind.
  • Wenn die App-Entwicklung richtig gemacht wird, braucht sie auch Zeit. Ein professioneller Entwickler stellt sicher, dass alle HIG- Regeln eingehalten werden, die App ordnungsgemäß strukturiert ist und keine bekannten Fehler enthält, eine gute Leistung erbringt und die App Store-Validierungen besteht. Offshore-Teams schneiden nur Code.

Ich bin gerade dabei, eine Einkaufs-App für einen Kunden zu veröffentlichen. Die Designarbeit wurde von 2 internen Designern über 2 Wochen erledigt, schnell, da sie bereits über alle Bildressourcen verfügten. Denken Sie 2 Personen x 10 Tage x 8 Stunden = ~ 24.000 $. Die Serverseite musste geändert werden, um Daten für die iPhone-App bereitzustellen. Wir haben das Inhouse-Team und die Inhouse-Plattform sowie die Inhouse-API verwendet, 2 Entwickler, 4 Wochen oder etwa 50.000 US-Dollar, und das liegt daran, dass sie bereits einen Webshop und eine API haben. Die Anreise kostete sie ungefähr 400.000 US-Dollar (ohne Plattform). Und ich habe die App-Seite in 3 Wochen geschrieben, da ein Großteil meines Codes aus früheren Projekten dupliziert wurde, weitere ~ 25.000 US-Dollar, die billigste App, die ich je gemacht habe.

Gesamtausgaben: ~ 100.000 US-Dollar, und das ist wahnsinnig billig!

Und sie werden dies kostenlos verschenken, damit Kunden in ihrem Geschäft von ihren iPhones kaufen können.

Wenn Sie für Ihre App, Peter, die Server, die APIs und das Design haben, würde ich je nach Komplexität zwischen 30.000 und 60.000 US-Dollar schätzen. Wenn Sie das Design nicht haben, verdoppeln Sie es. Wenn Sie nicht über die APIs verfügen, verdoppeln Sie erneut ...

Hiltmon
quelle
Das ist in den Staaten tho. In Europa würde man nur 250 - 400 Pfund pro Tag erwarten.
user281300
1
Die Preise in London erreichen die in den USA. Im Moment ist es keine Ausnahme, Arbeit für 550 GBP zu bekommen, und es wurden bereits 750 GBP angeboten, daher kommt es darauf an (wie üblich).
Pavel Sich
23

Ich bin Account Exec bei einem Web- und Mobile-Entwicklungsunternehmen und höre diese Frage jeden Tag. Leider sind iPhone Apps nicht billig. Wenn Sie sich auf US-amerikanischem Boden aufhalten, können Sie mit rund 100 US-Dollar pro Stunde rechnen. Ich habe einige indische Offshore-Entwickler für nur 20 US-Dollar pro Stunde gesehen. Es hängt alles von der Anzahl und Komplexität der Funktionen ab, die die App ausführen soll. Einfache Apps mit einer Funktion sind normalerweise um die 4-5k. Sie sind so teuer, weil Sie einem Team von Menschen einen gesunden Stundenlohn zahlen und jede Art von Prototyping, Entwicklung und Codierung einige Zeit in Anspruch nimmt. Apps können ziemlich leicht 60-100k überschreiten. Ein Beispiel ist Southwest Airlines, die eine App mit einer vollständigen E-Commerce-Plattform erstellt, mit der Sie Tickets über Ihr Telefon kaufen können. All diese Portierung in ihre IT ist eine große Aufgabe.

Und Offshoring des Projekts ist definitiv nicht immer eine bessere Option. Wenn Sie dies tun, wissen Sie besser, mit wem Sie es zu tun haben. Versteh mich nicht falsch, Leute da drüben, die einen schlechten Arschjob machen, um ein besseres Geschäft zu machen, aber sie sind nicht so leicht zu finden. Diese Jungs könnten 5 Monate lang an einem einfachen Projekt herumficken, das hier 6 Wochen dauern würde, oder es einfach gar nicht abschließen und es halb fertig übergeben. Ich habe dieses Szenario oft gesehen, als wir die Arbeit beendet haben. Das Projektmanagement wird zur Herausforderung. Es kann schwierig sein, genau zu kommunizieren, was die App tun soll.

Wayne Carter
quelle
2
Wayne, leider kann ich mich in die Offshoring-Situation einfühlen. Oft teilen Sie am Ende genügend vorausgesetzte "Zusatzinformationen" (sprich: "Fachwissen, für das Sie gedacht haben, dass Sie bezahlen"), damit Sie das Ding zu dem Zeitpunkt, an dem Sie fertig sind, einfach selbst geschrieben haben könnten. Sie bekommen, wofür Sie bezahlen. "Appeat Emptor."
Joe D'Andrea
1
Ich würde sagen, es ist kein Wunder, eine 5-mal niedrigere Qualität zu erhalten, wenn Sie einen 5-mal niedrigeren Preis haben ... Es amüsiert mich immer noch, dass die Leute die gleiche Qualität für 20% des Preises erwarten, den sie normalerweise zahlen :)
Marin Todorov
16

River of News für das iPad benötigte ungefähr 400 Stunden Entwicklungszeit, um auf Version 1.0 zu gelangen, und ich weiß nicht, wie viele Stunden mein Designer verbracht hat (20-50?). Bei US-Arbeitssätzen sind das mindestens 40.000 US-Dollar. Diese enge Entwicklung war jedoch nur möglich, weil es sich um eine Ein-Mann-Operation handelte. Wenn Sie die Person, die den Code schreibt, von der Person trennen, die entscheidet, was das Produkt tun soll, entsteht ein enormer Overhead.

Wenn Sie es offshore senden, sollten Sie genau wissen, was Sie wollen. Aufgrund des Sprach- und Zeitunterschieds ist es sehr schwierig, iteratives Design zu erstellen, bei dem Sie untersuchen, was möglich ist.

Dylan
quelle
9

Appsamuck iPhone-Tutorials zielen auf 31 Tage Tutorials ab, die in 31 kleinen Apps enden, die für das iPhone entwickelt wurden und deren Quellcode zum Download zur Verfügung steht. Sie bieten auch einen kommerziellen Service zum Erstellen von Apps!

Wenn Sie wissen möchten, ob Sie die Codierung durchführen können, können Sie zumindest den Code herunterladen und prüfen, ob dort etwas für Ihre Anforderungen hilfreich ist. Auf der anderen Seite können Sie auch ein Angebot für die Entwicklung der App für Sie erhalten, sodass Sie beide Seiten der Medaille ausprobieren, auslagern und intern nutzen können. Natürlich hängt alles davon ab, wie viel Zeit Sie auch haben! Es ist auf jeden Fall einen Blick wert!

(OK, nach meinem letzten katastrophalen Versuch, eine nützliche Hilfe zu veröffentlichen, ging ich auf die Jagd!)

Paul M.
quelle
3
Ich habe das versucht, aber die sind nicht sehr gut. Was Sie brauchen, ist "Beginn der iPhone 3-Entwicklung: Erkunden des SDK" (Buch).
mk12
8

Ich bin der Entwickler für die iPhone-App Coupious Mobile Coupons und mit der Zeit, die ich für diese Anwendung aufgewendet habe (v1.0 - v1.5), war es wahrscheinlich eine Investition von 15.000 - 20.000 USD. Um fair zu sein, gebe ich jedoch zu, dass ich der einzige Entwickler war, der daran gearbeitet hat, und als ich das Projekt startete, hatte ich Objective-C noch nie zuvor gesehen oder verwendet. Trotzdem wurde es drei Monate später veröffentlicht, so dass die Zahlen wahrscheinlich etwas verzerrt sind, da neben dem Codieren auch eine Menge gelernt wurde.

Kompetente iPhone-Entwickler arbeiten jedoch im Bereich von 80 bis 150 US-Dollar, abhängig von ihren Fähigkeiten und ihrer Zeit mit der Plattform. Ich würde sagen, dass für eine einfache Anwendung eine App wahrscheinlich 2K-5K ausführen würde, eine App mittlerer Komplexität 5K-15K ausführen würde und eine ziemlich komplexe App 15K-30K ausführen würde. Spieleanwendungen könnten noch mehr sein.

Der Grund, warum es so hoch ist, ist, dass die Fertigkeit ziemlich spezialisiert ist und nicht jeder dazu in der Lage ist

Davidstites
quelle
7

Ich gebe nur ungern zu, für wie wenig ich eine iPhone-App gemacht habe, aber ich kann Ihnen sagen, dass ich das nicht wieder tun werde. Der Typ, der sagte, dass "einfache Apps mit einer Funktion erstellt werden können ... [von Solo-Entwicklern] ... für 5.000 US-Dollar", ist richtig; Das ist jedoch immer noch Lowball und setzt fast keine Projektdesign-, Grafikdesign- oder Netzwerk-Backend-Arbeit voraus.

avance
quelle
4

Die oben genannten Preise entsprechen den US-Entwicklern. Ich kenne jedoch einige Leute, die ihre Apps mithilfe von Offshore-Entwicklern für nur 4.000 US-Dollar erstellen konnten.

Hier ist ein Blog-Beitrag einer Gruppe, die dies getan hat: http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us

Außerdem hat Carla White ein fantastisches eBook über den Prozess geschrieben, mit dem sie ihre App "Inside Secrets to a iPhone App" ausgelagert hat. Sie spricht darüber, wie sie viel bekommen hat, weil sie bereit war, mit einem Team zusammenzuarbeiten, das noch die Entwicklung von iPhone-Apps lernte.

Es gibt also Alternativen zu den oben diskutierten Entwicklern mit höheren Preisen.

Matt Campbell
quelle
6
Während die Angebote für die App-Entwicklung, die ich aus Indien gesehen habe, niedriger waren (manchmal erheblich niedriger), lagen sie für eine seriöse App immer noch bei Zehntausenden von Dollar. Meine Erfahrung mit solchen Verträgen auf anderen Plattformen ist, dass der Anforderer (Sie) zu Beginn eine ganz bestimmte Sache im Auge haben muss. Wenn Sie nicht genau wissen, was Sie im Detail wollen (und normalerweise nicht), können sich die Änderungsgebühren schnell erhöhen. Es kann immer noch billiger sein als die US-Entwicklung, aber das ursprüngliche Gebot ist nicht die ganze Geschichte.
Rob Napier