Quanto costa sviluppare un'applicazione per iPhone? [chiuso]


270

Quanto può pagare uno sviluppatore per un'app per iPhone come Twitterrific ?

Voglio saperlo perché ho bisogno di un'applicazione simile con le stesse funzionalità per un nuovo sito Web della comunità. Posso fare Ruby ma non ho esperienza con Objective-C. Quindi sarebbe interessante per me se dovessi iniziare a leggere libri sulla programmazione di iPhone o esternalizzare il lavoro a un programmatore di iPhone.


41
Nota che la seconda risposta è stata scritta da uno degli stessi Twitteriffic.
Garethm,

4
Penso che questa domanda debba rispondere in due modi: c'è una risposta per il micro-ISV (una o due persone) e c'è una risposta per una società seria. C'è quasi sempre un ambito completamente diverso, un insieme di obiettivi e aspettative quando si inizia a costruire un'applicazione per iPhone (o per quel motivo qualsiasi tipo di prodotto).
Marplesoft,

4
Questa discussione apre gli occhi, specialmente per le persone che vivono in paesi in via di sviluppo come me.
Rajavanya Subramaniyan,

Buona Mi chiedo lo stesso per Android StackOverflow.com/questions/4857202/… . Le risposte degli sviluppatori sono le benvenute.
Raymond Chenon,

Sono d'accordo con Mark Rogers. Questo non dovrebbe essere "chiuso" ma spostato in answer.onstartups.com o programmers.stackexchange.com - vero, è fuori tema come una domanda di programmazione, ma è ancora una risorsa preziosa. Inoltre, la risposta di uno degli sviluppatori / proprietari di Twitterific stesso.
adib,

Risposte:


1007

Sono uno degli sviluppatori di Twitterrific e, a dire il vero, non posso dirti quante ore sono passate nel prodotto. Posso dirvi che tutti coloro che hanno votato a favore della stima di 160 ore per lo sviluppo e 40 ore per la progettazione sono molto alti. (Userei un'altra frase, ma questo è il mio primo post su Stack Overflow, quindi sto bene.)

Twitterrific ha avuto 4 versioni principali a partire da iOS 1.0 (Jailbreak.) Questo è un sacco di codice, gran parte del quale è nel bit bucket (rifattiamo molto con ogni versione principale.)

Una cosa che sarebbe interessante guardare è la quantità di tempo che abbiamo dovuto lavorare sulla versione per iPad. Apple ha fissato una data di rilascio del prodotto che ci ha concesso 60 giorni per lo sviluppo. (Che è stato successivamente esteso di una settimana.)

Abbiamo iniziato lo sviluppo dell'iPad da zero, ma molto del nostro codice sottostante (principalmente modelli) è stato riutilizzato. Lo sviluppo è stato fatto da due sviluppatori iOS esperti. Uno di loro ha persino scritto un libro: http://appdevmanual.com :-)

Con un programma così breve, abbiamo lavorato alcune ore piuttosto lunghe. Siamo prudenti e diciamo che sono 10 ore al giorno per 6 giorni alla settimana. Che 60 ore per 9 settimane ci danno 540 ore. Con due sviluppatori, sono quasi 1.100 ore. La nostra tariffa per i clienti è di $ 150 l'ora dando $ 165.000 solo per il nuovo codice. Ricorda anche che stavamo riutilizzando un sacco di codice esistente: ho intenzione di ridurre il valore di quel codice a $ 35.000 per un costo di sviluppo totale di $ 200.000.

Chiunque abbia fatto un serio sviluppo dell'iPhone può dirti che c'è un sacco di lavoro di progettazione coinvolto in qualsiasi progetto. Avevamo due designer che lavoravano su quell'aspetto del prodotto. Hanno risolto il problema occupandosi di meccanismi di interazione completamente nuovi. Non dimenticare che non avevano nemmeno alcun hardware da toccare (MOLTE stampe!) Combinati hanno speso almeno 25 ore alla settimana per il progetto. Quindi 225 ore a $ 150 / ora sono circa $ 34.000.

Ci sono anche altri costi che molti sviluppatori trascurano di prendere in considerazione: gestione del progetto, test, attrezzature. Anche in questo caso, se abbassiamo quella cifra a $ 16.000 siamo a $ 250.000. Questo numero è in linea con la stima di $ 50-150.000 di Jonathan Wight (@schwa) con l'app Obama di 22 giorni.

Prendi un altro colpo, amico.

Ora, se vuoi creare servizi di back-end per la tua app, quel numero aumenterà ancora di più. Tutti sembrano sorpresi dal fatto che Instagram abbia investito $ 500.000 in finanziamenti di venture capital per costruire un nuovo frontend e backend. Non sono.


84
Buona lettura. Ma potresti voler sostituire "fricken 'high" con "fricken' crazy" o "fricken 'stoned" nel primo paragrafo. :)
Steven Fisher,

64
@Philippe Sono anche uno dei proprietari dell'azienda che ha realizzato il prodotto. Chi avrebbe una visione migliore dei costi precisi del progetto? E l'idea che sia colpa della lingua è ridicola.
Chockenberry,

27
@Philippe Leybaert Potresti avere la sensazione di essere stato interrogato in tribunale perché sembri intenzionalmente cercare di mescolare le cose con i tuoi commenti. Il senso di colpa è una cosa meravigliosa.
Martin Bean,

59
Alle persone deliziosamente disinformate che affermano che "Objective-C è più lento", è più preciso dire "Objective-C è più lento per TE". Non incolpare la tua ignoranza o il desiderio di rimanere sul linguaggio con i modelli di progettazione appresi da un altro ambiente di programmazione.
Jeff LaMarche,

29
Ho fatto versioni iPhone e Android della stessa app in diverse occasioni ora, in ogni singolo caso, l'app Android è stata eseguita in secondo luogo e ha impiegato più tempo - ovunque dal 25% - 100% in più ore di progettazione e di solito il prodotto finale sembrava peggiore . Nelle mani di un professionista competente, Objective-C è un linguaggio straordinariamente veloce con cui sviluppare.
Jeff LaMarche,

323

L' app di Barack Obama ha impiegato 22 giorni per essere sviluppata dal primo codice alla pubblicazione. Tre sviluppatori (anche se non tutti erano a tempo pieno). 10 persone in totale. Figura 500-1000 ore uomo. Le tariffe contrattuali sono $ 100-150 / ora. Figura $ 50000- $ 150000. Confronta la tua app con Obama.app e ridimensiona di conseguenza.


32
I voti per la mia risposta dovrebbero essere dati a questo, il mio è stimato, Schwa lo fa per davvero.
Rob Drimmie,

2
Il mio esempio è un caso estremo. Ho incluso i tempi di sviluppo, i tempi di progettazione grafica, i tempi del project manager, ecc. Ecc. Un'app della scala dell'app di Obama può essere sviluppata in modo significativamente inferiore.
schwa,

3
Afferma che c'erano 3 sviluppatori, non tutti a tempo pieno, ma 10 persone in tutto. Cosa stavano facendo le altre 10 persone? Immagino che avresti un graphic designer e un PM. Questo lascia 5 persone senza conto. Sicuramente quei 5 non dovrebbero essere fatturati a $ 150 / ora.
Aheho,

2
UX, server / sviluppatore web, ecc. Non tutti erano a tempo pieno nel progetto - ma alcune persone - forse 1/2 del gruppo (me compreso) lo era.
schwa,

5
Tuttavia, $ 50k-150k seguono ragionevolmente le offerte finali che ho visto in altri progetti seri. Qualcosa che si integra con Twitter non richiede lavoro sul lato server o amministratori di sistema, quindi stimerei sul lato inferiore di tale intervallo, ma sarei scioccato di vederlo completato per meno di $ 50.000. Sono solo circa 12 settimane di personale a $ 100 all'ora. Ottenere qualcosa "funzionante" su iPhone è abbastanza semplice. Farlo lucido richiede un'eternità. Ho visto ragazzi passare un'intera giornata a far funzionare correttamente un'animazione a fogli mobili, oppure a chiudere la tastiera senza problemi. Ho trascorso molti giorni in un arresto anomalo intermittente dell'animazione della vista tabella.
Rob Napier,

61

Ci sono modi per pagare di meno per ottenere un'applicazione, sviluppati piuttosto che pagare la tariffa corrente, ma molto spesso ottieni quello per cui paghi - sviluppatori inesperti che ti lasciano un casino di spaghetti code impossibile da mantenere o sviluppatori esperti con i quali tu comunicare attraverso un divario culturale e linguistico.

Lo sviluppo di un'app come Twitterific non è facile. È un'app straordinariamente raffinata con molta attenzione ai dettagli che la maggior parte delle persone - anzi molti sviluppatori - non noterebbero o realizzerebbero lo sforzo dietro. Potresti riuscire a ottenere un client iPhone per Twitter scritto per $ 3500 o $ 5000 andando in mare aperto o essendo disposto a "lavorare con sviluppatori inesperti", ma non otterrai Twitterific per questo, ed è dubbio che otterrai anche una domanda decente a metà per tale importo.

E probabilmente finirai per passare molto tempo a gestire il processo, andare avanti e indietro sui requisiti e lottare per ottenere ciò che vuoi davvero invece di quello che vogliono darti.

C'è anche un rischio con lo sviluppo "ridotto", che sia offshore o semplicemente usando sviluppatori inesperti - potresti benissimo finire con qualcosa che non puoi usare, o qualcosa che ottiene 1 stella perché si blocca o si comporta in modo irregolare. Potresti trovare la gemma occasionale poco costosa di uno sviluppatore, ma non rimarranno sottovalutati a lungo a causa della pura domanda in questo mercato in questo momento.

In virtù dei miei libri e blog, le persone spesso mi contattano quando hanno bisogno di aiuto con le loro applicazioni per iPhone. Ricevo, in media, 4 o 5 richieste al mese da parte di persone che chiedono aiuto per correggere le applicazioni sviluppate via mare o da sviluppatori inesperti qui negli Stati Uniti. Nella maggior parte dei casi, finisco per dire loro che sarebbe meglio buttare via il loro codice e ricominciare da capo con uno sviluppatore che sa cosa stanno facendo piuttosto che cercare di riparare il codice che hanno comprato a buon mercato. Se insistono nel cercare di "aggiustare" ciò che hanno, rifiuto il lavoro.


12
Lamarche sa di cosa sta parlando. ha scritto il libro sullo sviluppo di iPhone. :)
mt3

3
Sto eseguendo il debug in questo momento una di queste app di spaghetti code. Il programmatore precedente ha lasciato al mio cliente un'app "finita". E dico che è un piacere. Ora, lasciami uscire un momento per impiccarmi da quell'albero.
Diego Freniche,

37

Sono un ottimo sviluppatore di app per iPhone e addebito oltre $ 150 l'ora per i miei servizi. Ho molta esperienza nella creazione di app per iPhone e dei loro componenti lato server. Sono stato anche chiamato in diverse occasioni per riparare app sviluppate offshore. Ecco la mia opinione.

  • Il design costa denaro, un buon design costa molti soldi. Aspettatevi diverse settimane di lavoro da designer per ogni schermata dell'app. I team offshore non progettano.
  • Lo sviluppo del server e l'infrastruttura sono fondamentali se l'app deve riuscire. Una risposta lenta del server o un server sovraccarico ostacolerà la tua app e aumenterà le vendite e la soddisfazione. Il lato server dell'equazione costerà di più e impiegherà più tempo a svilupparsi. Coloro che offshore lo sviluppo dei loro server scopriranno che la qualità e l'uptime sono entrambi terribili, secondo la mia esperienza.
  • Anche lo sviluppo di app, se fatto nel modo giusto, richiede tempo. Uno sviluppatore professionista garantirà il rispetto di tutte le regole HIG , l'app è strutturata correttamente e non contiene errori noti, funziona bene e supera le convalide dell'app store. I team offshore hanno appena tagliato il codice.

Sto per rilasciare un'app per lo shopping per un cliente. Il lavoro di progettazione è stato svolto da 2 designer interni del cliente per 2 settimane, in fretta perché disponevano già di tutte le risorse dell'immagine. Pensa 2 persone x 10 giorni x 8 ore = ~ $ 24.000. Il lato server ha dovuto essere modificato per fornire dati per l'app per iPhone. Abbiamo utilizzato il loro team interno e la piattaforma interna e l'API interna, 2 sviluppatori, 4 settimane o circa $ 50.000 ed è perché hanno già un negozio online e un'API. Costargli circa $ 400.000 per arrivarci (piattaforma esclusa). E ho scritto il lato app in 3 settimane, dato che gran parte del mio codice è duplicato da progetti precedenti, un'altra ~ $ 25.000, l'app più economica che abbia mai fatto.

Totale speso: ~ $ 100.000, ed è follemente economico!

E lo regaleranno gratuitamente in modo che i clienti acquistino dal loro negozio dai loro iPhone.

Per la tua app, Peter, se hai i server, le API e il design, indovinerei da $ 30.000 a $ 60.000 a seconda della complessità. Se non si dispone del design, raddoppiarlo. Se non si dispone delle API, raddoppiare di nuovo ...


Questo è negli stati comunque. In Europa ti aspetteresti solo 250-400 sterline al giorno in cima.
user281300

1
Le tariffe a Londra stanno raggiungendo quelle negli Stati Uniti, al momento trovare lavoro per £ 550 non fa eccezione e sono già stati offerti £ 750, quindi dipende (come al solito).
Pavel Sich,

23

Sono un account executive di un'azienda di sviluppo web e mobile e ascolto questa domanda ogni giorno. Sfortunatamente, le app per iPhone non sono economiche. Puoi aspettarti circa $ 100 l'ora se rimani sul suolo americano. Ho visto alcuni sviluppatori indiani offshore là fuori a partire da $ 20 l'ora. Tutto dipende dal numero e dalla complessità delle funzioni che desideri vengano eseguite dall'app. Le app semplici con una funzione sono normalmente di circa 4-5k. Sono così costosi perché paghi a un team di persone un salario orario salutare e qualsiasi tipo di prototipazione, sviluppo e codifica grezzi richiede tempo. Le app possono superare abbastanza facilmente i 60-100k. Un esempio è Southwest Airlines che realizza un'app con una piattaforma di e-commerce completa che ti consente di acquistare biglietti per telefono. Tutto questo porting nel loro IT è un grosso lavoro.

E offshoring del progetto non è sicuramente sempre un'opzione migliore. Se lo fai, è meglio sapere con chi hai a che fare. Non fraintendetemi gente laggiù che fa un brutto lavoro per un affare migliore, ma non sono così facili da trovare. Quei ragazzi potrebbero scopare per 5 mesi in un semplice progetto che richiederebbe 6 settimane qui, o semplicemente non completarlo affatto e consegnarlo a metà finito. Ho visto questo scenario molte volte in cui finiamo il lavoro. La gestione del progetto diventa una sfida. Può essere difficile comunicare esattamente cosa vuoi che faccia l'app.


2
Wayne, sfortunatamente, posso entrare in empatia con il disadattato. Spesso finisci per condividere abbastanza "informazioni supplementari" prerequisiti (leggi: "competenza per la quale pensavi di pagare") che, una volta terminato, avresti potuto scrivere da solo. Si ottiene quello che si paga. "Appeat Emptor."
Joe D'Andrea,

1
Direi che non c'è da meravigliarsi se si ottiene un prezzo 5 volte inferiore se si è 5 volte più bassi ... Mi diverte ancora la gente si aspetta la stessa qualità per il 20% del prezzo che pagano di solito :)
Marin Todorov,

16

River of News per iPad ha impiegato circa 400 ore di sviluppo per arrivare alla versione 1.0 e non so quante ore il mio designer ha trascorso (20-50?). A tassi di lavoro negli Stati Uniti che sono almeno $ 40.000. Ma quel tipo di stretto sviluppo era possibile solo perché si trattava di un'operazione da un solo uomo. C'è un'enorme quantità di spese generali aggiunte quando si separa la persona che scrive il codice dalla persona che decide cosa farà il prodotto.

Se hai intenzione di inviarlo al largo, è meglio sapere esattamente cosa vuoi. Con la lingua e la differenza di tempo è molto difficile fare un progetto iterativo in cui stai esplorando ciò che è possibile.


9

Tutorial per iPhone di Appsamuck mirano a 31 giorni di tutorial che terminano in 31 piccole app sviluppate per iPhone con tutto il codice sorgente per il quale è disponibile per il download. Offrono anche un servizio commerciale per creare app!

Se vuoi sapere se riesci a fare la codifica, almeno puoi scaricare il codice e vedere se c'è qualcosa di utile per le tue esigenze. D'altra parte puoi anche ottenere un preventivo da loro per lo sviluppo dell'app per te, quindi puoi provare entrambi i lati della medaglia, esternalizzare e internamente. Ovviamente tutto dipende da quanto tempo hai anche tu! Vale sicuramente la pena dare un'occhiata!

(OK, dopo il mio ultimo disastroso tentativo di provare a pubblicare un utile aiuto, sono andato a caccia in giro!)


3
Ci ho provato ma quelli non sono molto buoni .. quello di cui hai bisogno è "Iniziare lo sviluppo di iPhone 3: esplorare l'SDK" (libro).
Mc

8

Sono lo sviluppatore dell'app Coupon per iPhone di coupon mobili e con il tempo che ho speso per quell'applicazione (v1.0 - v1.5), è stato probabilmente un investimento da $ 15.000 a $ 20.000. Comunque, per essere onesti, ammetto di essere stato l'unico sviluppatore a lavorarci e quando ho iniziato il progetto, non avevo mai visto o usato Objective-C prima. Nonostante ciò, tre mesi dopo, è stato rilasciato, quindi i numeri sono probabilmente un po 'distorti perché c'era una buona dose di apprendimento e di programmazione.

Tuttavia, gli sviluppatori competenti di iPhone hanno un range compreso tra $ 80 e $ 150 a seconda delle loro abilità e del tempo con la piattaforma. Direi che per un'applicazione semplice, un'app eseguirà probabilmente 2K-5K, un'app di media complessità eseguirà 5K-15K e un'app abbastanza complessa con 15K-30K. Le applicazioni di gioco potrebbero essere anche di più.

Il motivo per cui è così alto è che l'abilità è abbastanza specializzata e non tutti sono in grado di farlo


7

Odio ammettere per quanto poco ho fatto un'app per iPhone, ma posso dirti che non lo farò più. Il tizio che ha affermato che "è possibile eseguire app con una sola funzione ... [da sviluppatori solisti] ... per $ 5.000" è corretto; tuttavia, questo è ancora lowball e non presume quasi alcun lavoro di progettazione, grafica o backend di rete.


4

Le tariffe citate sopra sono quelle che ti aspetteresti di pagare agli sviluppatori statunitensi; tuttavia, conosco alcune persone che sono state in grado di realizzare le loro app per un minimo di $ 4.000 utilizzando sviluppatori offshore.

Ecco un post sul blog di un gruppo che ha fatto questo: http://www.lolerapps.com/why-outsourcing-iphone-apps-was-a-no-brainer-for-us

Inoltre, Carla White ha scritto un fantastico eBook sul processo che ha usato per esternalizzare la sua app chiamata "Inside Secrets to a iPhone App". Parla di come ha ottenuto molto perché era disposta a lavorare con un team che stava ancora imparando lo sviluppo di app per iPhone.

Quindi, ci sono alternative agli sviluppatori di prezzi più alti discussi sopra.


6
Mentre le offerte per lo sviluppo di app che ho visto dall'India sono state inferiori (a volte sostanzialmente inferiori), sono state ancora decine di migliaia di dollari per un'app seria. La mia esperienza di lavoro attraverso tali contratti su altre piattaforme è che richiedono al richiedente (tu) di avere in mente una cosa molto specifica all'inizio. Se non sai esattamente cosa vuoi in dettaglio (e di solito non lo sai), le commissioni di modifica possono accumularsi rapidamente. Può ancora essere più economico dello sviluppo degli Stati Uniti, ma l'offerta iniziale non è l'intera storia.
Rob Napier,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.