2010-02-04 13 views
6

Mi è stato chiesto di sviluppare un'applicazione per iPhone relativamente semplice. Tuttavia, sarebbe la mia prima applicazione.Tempo di sviluppo iPhone

io sono un programmatore abbastanza competente e in grado di girare le mie competenze per un nuovo linguaggio abbastanza rapidamente ... che la mia domanda è, è ...

Quanto tempo è preso un po 'di voi ragazzi per rendere la vostra prima Applicazione iPhone e come è stata la tua esperienza? Inoltre, se puoi dire questo tipo di informazioni, quanto hai pagato per questo ?!

Grazie in anticipo. Cordiali saluti Tom

+0

Possiedi un Mac? – Pool

+0

Sì, certo che sì. – Tisch

risposta

19

Se si dispone di un linguaggio OO sotto la cintura e hanno un mac, questi sono ragionevoli minimi per la creazione del vostro primo, semplice applicazione (in base alla mia esperienza personale):

  • due settimane: Impara a sufficienza Obj-C e iPhone SDK per creare una semplice app da 2-3 schermi.
  • 2 settimane: crea e perfeziona una versione beta dell'app.
  • 1 settimana: esegui un beta test dell'app, inclusi 1-2 sviluppatori di iPhone esperti.
  • 2 settimane: inviare l'app ad Apple e attendere.
  • 1 settimana: Amministrazione: Impostazione di un account sviluppatore, informazioni sul conto bancario e procedura per l'invio delle app per la prima volta.

Quindi un totale di 8 settimane, o due mesi, minimo, se si mantiene la semplice applicazione.

Insidie ​​specifiche per iPhone/Apple che ritardano l'utente (ad es.diverso da cose che ritardare qualsiasi sviluppatore di applicazioni, come ad esempio funzionalità di scorrimento):

  • Registrazione come una società (più complicato di registrazione come un individuo)
  • Non riuscendo a leggere il Human Interface Guidelines
  • Non riuscendo a ottenere a almeno un altro sviluppatore iPhone con titoli sul negozio per testare la vostra applicazione
  • mi permetta di aggiungere a questo, compresi i contenuti che "ridicolizza un personaggio pubblico"

Imparare r isorse che ho trovato utile:

La mia prima applicazione ha preso più lungo di questo, circa tre mesi dall'inizio alla fine. Ero un po 'più ritardato perché mi sono registrato come una società, ho trascorso circa una settimana a fare piccole app "test" non correlate e ho eseguito un beta test più lungo. La mia app aveva un totale di 7 schermate, 3 delle quali richiedevano una logica dell'interfaccia utente moderatamente complessa. Inoltre, richiedeva la scrittura di script per convertire un grande set di dati con immagini e la modifica di molti testi bilingui. Puoi dare un'occhiata a uno video of my first app che impiega circa tre mesi per creare dal momento in cui ho iniziato ad imparare l'Objective C al suo primo giorno di vendite sull'App store. Se la tua app è meno complessa di questa, quasi certamente avrai meno tempo per avviarla.

+0

feedback leggendario. – Tisch

+0

Grazie! Inoltre, la sezione degli errori è rilevante per le app che non sono le tue prime pure. Ho avuto il mio primo assaggio di rifiuto sulla mia seconda app, per aver usato male la lente d'ingrandimento o l'icona "cerca". – Prairiedogg

+0

Non sottovalutare queste due risorse. La lezione seria è ottima per la comprensione, e il libro dell'SDK per iPhone era una grande risorsa di esempi di codice. –

1

Nella mia esperienza, questo è il posto migliore per imparare lo sviluppo iPhone, mani verso il basso:

http://mycodeteacher.com/lpackage.php?key=objc_iphone

difficile da dire in tempo, ma se davvero te stesso dedicare a questi lezioni, dovresti essere in grado di creare una semplice app entro poche settimane, penserei.

+0

grazie per il feedback ... la scala temporale è sempre un problema eh ?! Ma mi dedicherò alla causa ... pesantemente. – Tisch

1

La mia prima richiesta è durata 3 mesi. Il mio background era principalmente C/C++. Avevo anche fatto Java al college e Ruby nel mio tempo libero. Era un'app che recupera immagini da un server, che consente all'utente di sfogliarle, inviarle via email, votarle e salvare i preferiti sul dispositivo. Questi 3 mesi includono diverse settimane per scrivere il server. L'ho fatto come stagista pagato e direi che il costo totale per il mio datore di lavoro era 5k. Good Luck

+0

grazie. tutte le informazioni preziose – Tisch

1

Ciao mi chiamo Justin e ho 17 anni. La mia unica esperienza è stata scrivere saggi in inglese e ho iniziato a fare un'app all'inizio di dicembre, e ho intenzione di farla qui in circa 2 settimane. Ho usato i film di iTunes U di Stanford in iTunes.
Modifica
Significato è molto semplice imparare la lingua e la mia app di disegno mi ha richiesto circa 2 mesi. E non pensare che sia un'app di disegno molto semplice, è piuttosto complessa.

+0

scusa, non capisco perfettamente il tuo commento. Puoi chiarire? – Tisch

+1

Penso che stia dicendo che ha iniziato a scrivere un'app all'inizio di dicembre e sta terminando un'app in due settimane, quindi circa due mesi e mezzo da sviluppare e app senza esperienza di programmazione precedente. –

0

Penso che la risposta di PrairieDogg riguardi tutto ciò di cui hai bisogno e che 8 settimane siano una buona stima. Ma il miglior consiglio che posso dare è questo: non insistere nel fare le cose nel modo in cui pensi che dovrebbero essere fatte sulla base dell'esperienza che hai acquisito su altre piattaforme. Ciò significa leggere HIG ovviamente perché è possibile rifiutare un'applicazione respinta in modo errato per gli elementi dell'interfaccia utente. Ma spesso avrai un'idea su come fare qualcosa a livello di programmazione in un'app per iPhone e ti ritrovi sottoclasse e scrittura di un mucchio di codice e fai cose complicate per piegare il sistema alla tua volontà. Se qualcosa richiede più di una decina di righe di codice, questo è il tuo segnale di avvertimento: avvia google, probabilmente c'è un modo facile e idiomatico per farlo. A volte serve davvero tanto codice, ma nel complesso è una piattaforma incredibilmente semplice una volta che sai come.

E assicurati di lavorare in 10.6, lo strumento di analisi statica potrebbe farti risparmiare una settimana da solo.

0

Aggiungerò ancora un altro voto per il corso di sviluppo per iPhone di Stanford ma con l'avvertenza che gli istruttori del corso utilizzano un sacco di terminologia Apple e Objective-C senza essere in grado di tradurre facilmente quei termini in linguaggio più familiare agli studenti CS in classe. A volte è ovvio che non conoscono l'analogia generale OO con ciò che l'Objective-C fa in casi particolari.

Nel mio caso, ho completato una versione preliminare della mia prima vera app in circa 3 mesi, che comprendeva la visione dell'intero corso di iTunes U e il seguito di alcune guide alla programmazione in iPhone Dev Center.Ma aggiungerò che da allora ho speso altri 5 mesi per riprogettare completamente la mia applicazione dopo aver scoperto che la maggior parte di ciò che stavo facendo "a modo mio" aveva una libreria Cocoa molto robusta a disposizione che, se avessi imparato come usarlo correttamente, migliorerebbe notevolmente la mia app.

Per farla breve, l'SDK dell'iPhone e tutte le sue librerie di componenti sono molto profonde e molti dei fondamenti di progettazione che utilizzano richiedono un po 'di tempo per abituarsi. Se vuoi fare qualcosa di complesso, aspettati tempo di ricerca, tutorial e debug per ogni nuova libreria Apple che usi.

0

ti suggerirò edumobile ti aiuterà a capire tutti gli aspetti dello sviluppo di iphone. è altamente consigliato a tutti coloro che desiderano padroneggiare la programmazione dell'iPhone in un semplice e divertente ambiente facile da apprendere. Tutto il meglio.

Problemi correlati