Programmazione iPhone
Con centinaia di migliaia di applicazioni sull'Apple App Store, gli utenti possono trovare un'applicazione per aiutarsi con quasi tutto. Anche se le applicazioni hanno coperto molto territorio, molto resta ancora da coprire. Se pensi a un'idea per un'applicazione, ci vorrà un po' di codifica per completare l'app.
Sviluppatore iTunes
Prima di poter mettere un'applicazione sull'App Store, devi iscriverti come sviluppatore iTunes. Per questo processo, ti serve un account iTunes. Poi dovrai fornire alcune informazioni personali base per essere approvato come sviluppatore. Quando entri nel programma, dovrai pagare una quota una tantum di $99 per essere considerato per l'inclusione. (Quota al novembre 2011.) Una volta diventato sviluppatore puoi scaricare un software development kit da iTunes.
Linee guida
Una volta diventato sviluppatore iPhone dovrai rivedere le linee guida di invio per l'iTunes Store. Un'app deve soddisfare i rigorosi criteri di Apple per l'inclusione nell'App Store. Se non segui le linee guida alla lettera, la tua app sarà rifiutata. Tieni queste linee guida a mente durante tutto il processo di programmazione.
XCode
Usa XCode per lavorare sulla tua applicazione per iPhone. XCode è un ambiente di sviluppo disponibile da Apple per creare applicazioni per dispositivi sul sistema operativo iOS. Puoi scaricare il programma da Apple. Questo programma è un'interfaccia grafica che rende facile per gli sviluppatori creare e compilare applicazioni per iPhone. Puoi usare i template dal software developer kit, disponibile da Apple, per rendere questo processo più facile. Ti aiutano a percorrere il processo di codifica di un'app iPhone.
Codifica
Per codificare un'app iPhone, dovrai capire come usare Objective-C per Cocoa. Dopo aver finito di programmare l'applicazione in Objective-C, puoi testarla nel Simulatore iPhone. Questo simulatore è disponibile come parte del software development kit da iTunes. Una volta soddisfatto del funzionamento dell'applicazione, inviala all'App Store per la valutazione.