Come Sviluppare Una Semplice iPhone App E Sottoporla Ad iTunes
Il processo di sviluppo di un’ applicazione per iPhone non è così difficile o semplice (dipende dai punti di vista) di come si potrebbe pensare.
Sviluppare un’applicazione per iPhone
In questo articolo vedremo, non tanto l’aspetto puro della programmazione di un App, ma le varie fasi e misure generali che un futuro “programmatore Iphone” dovrà affrontare per entrare nel mondo dell’ AppStore di Apple.

La creazione di un’applicazione non è del tutto gratuita, quindi è importante sapere in anticipo che, a un certo punto in questo processo, dovrete sborsare 99 dollari (USD), circa 79 euro. Inoltre, avrete bisogno di utilizzare un computer Mac , in quanto sarà necessario utilizzare un codice specifico che gira solo su esso.
Vediamo subito i 10 passi fondamentali per diventare un Iphone programmer :
1_ Acquista un MAC !
L’iPhone è un prodotto Apple (:) ) e utilizza una variante del Mac OS. Attualmente, gli strumenti di sviluppo per l’iPhone sono disponibili solo per gli utenti Mac (anche se recentemente sono nati alcuni software in grado di girare su PC ma ancora in fase beta). Considerato il prezzo di un Mac è consigliato pensarci bene prima, se pensate di acquistarlo ed usarlo, solo per entrare nel mondo dell’AppStore.
2_ Registrati come sviluppatore Apple
Per lavorare con gli strumenti Mac, è necessario diventare uno sviluppatore ufficiale di Apple . L’iscrizione è gratuita: è sufficiente dare loro le informazioni e accettare le loro condizioni. Potrete farlo anche utilizzando lo stesso nome utente e la password utilizzati per il vostro account iTunes. Una volta che sei riconosciuto come sviluppatore Apple, è possibile finalmente, cominciare a sviluppare applicazioni iPhone.
3_ Scarica il Development Kit per Iphone (SDK)
Una volta che siete riconosciuti come sviluppatore ufficiale, è possibile scaricare l’SDK per iPhone. La versione necessaria dipende dal sistema operativo attualmente in esecuzione. Questo download è enorme perché si tratta di ogni sorta di documentazione, codici di esempio, strumenti e molto altro.
Se siete dei neofiti può senz’altro esservi utili il sito ManiacDev che raccoglie una miriade di Tutorial e tonnellate di informazioni e video, orientate sia ai neofiti che fanno il primo passo che ai guru della tecnologia iPhone.
4_ Scarica il codice XCode
Se non lo avete già, scaricate XCode . Secondo Apple, “Xcode è un ambiente di sviluppo integrato (Integrated development environment, IDE) sviluppato da Apple stessa, per agevolare lo sviluppo di software per Mac OS X. . Xcode integra Interface Builder, un tool grafico per realizzare interfacce grafiche.
5_ Sviluppare la vostra applicazione iPhone con i modelli nel SDK
E’ arrivato il momento di sviluppare la vostra applicazione. Ci sono più di 100 mila applicazioni sull’AppStore. Assicuratevi che non ci siano altre applicazioni che fanno la stessa cosa, magari gratuitamente e fatevi le solite domande del tipo: “Perché qualcuno dovrebbe voler usare la mia applicazione?” o ancora ” Perché dovrebbero pagarla? Se avete le idee già chiare, vi viene in aiuto l’ SDK appena scaricato, che fornisce molti modelli già pronti su cui cominciare a lavorare oltre a dei video tutorial.
6_ Impara a programmare la tua applicazione in Objective-C
E’ essenziale imparare il linguaggio di programmazione in Objective-C. Una volta capito almeno le sue basi si è pronti per programmare la vostra prima semplice applicazione. Alcune applicazioni possono richiedere solo poche ore di programmazione, mentre altre applicazioni possono richiedere mesi! Almeno la prima volta non tentare l’impossibile con un App super complessa.
7_ Verifica l’App con iPhone Simulator
L’SDK viene fornito con uno strumento chiamato ”iPhone Simulator” . Nella pratica simula un iphone, in virtuale, e consente di capire fin da subito come girerà l’applicazione nella realtà. E’ in questa fase che riscontrerete possibili bug e dovrete subito risolverli.

8_ Sborsa i soldi..
E’ arrivato il momento di sborsare qualche soldo
. Per caricare una App in iTunes c’è bisogno di una una quota di iscrizione annuale di ben € 99 (USD), circa 79 euro. Non c’è via d’uscita da questa tassa (canone), ma potresti guadagnare molto di più se la tua applicazione riscuoterà anche un discreto successo. Grazie a questa quota, inoltre avrai accesso alla community dei programmer più importanti di questa realtà. La comunità potrà esserti d’aiuto per risolvere alcuni bug finali alla tua App.
9_ Invia la tua App ad iTunes per l’approvazione!
Dopo aver testato o fatto testare la tua App dalla comunità , è possibile inviare l’App direttamente ad iTunes per l’approvazione! Il processo di approvazione può richiedere un certo tempo, quindi abbi pazienza..
10_ La pazienza prima d tutto!
Avete concluso tutti i passaggi… siete fieri di voi stessi ed ora è arrivato il momento di capire se lo sforzo è valso a qualcosa. Se avete optato per la formula a pagamento oltre a guardare il traffico della vostra App dovrete avere molta pazienza in quanto, di solito, nel breve periodo, gli utenti sono titubanti e aspettano i primi commenti prima dell’acquisto.
Anche voi siete in procinto di cominciare questa nuova avventura nel mondo Apple?
Lasciate un commento o suggerimento



Ciao Mattia,
sono un Art Designer e modellatore 3D (oltre che appassionato di programmazione) ed è da tempo che vengo tentato dall’acquisto di un Mac al fine di migliorare radicalmente il mio ambiente di lavoro. Sono inoltre un felice possessore di IPhone nel quale è possibile investire parte della mia conoscenza al fine di creare qualche utile applicazione, per cui ho deciso di entrare a far parte della community degli sviluppatori per IPhone e quindi di acquistare tutto il necessario per riuscire nell’intento, e prendere così i così detti “2 piccioni con una fava”.
Ho subito fatto la registrazione come Developer ed ora mi trovo a dover scegliere il tipo di Licenza da acquistare..
Volevo sapere quale prendere per avere la possibiltà oltre che di caricare le app nell’App Store anche di testare le mie app nel telefono, a parte il simulatore incluso nel pacchetto SDK vedo molto importante la possibilità di poterle caricare nell’IPhone e testare le varie cose utilizzando l’accelerometro per esempio.. senza dover per forza possedere un telefono JB (sbloccato).
Ho sentito parlare anche di Licenze molto costose (2500$) e mi interesserebbe sapere le differenze fra le varie disponibili e quindi capire quale sia la più adatta.
Grazie in anticipo
Brombo
Innanzitutto come tu stesso hai sottolineato conviene essere in possesso di un iphone o ipod Touch in quanto se utilizzi solo il simulatore per testare le tue Apps potresti non rilevare tutti i bug possibili, questo perchè il simulatore non ha in esecuzione il sistema operativo attuale iPhone, ma un insieme di librerie di Mac OS X, che sono molto simili, ma non identiche al sistema iPhone OS montato sui dispositivi.
Quanto alle licenze. ne esistono di due tipi : La Standard e la Enterprise.
Con la licenza Standard puoi pubblicare su App Srore e tranquillamente testare le proprie applicazioni su massimo 100 dispositivi iPhone e iPod Touch,
La versione Enterprise è per uso professionale (aziendale) e le app si distribuiscono su più dispositivi ad esempio iPhone o iPod Touch aziendali e non su App store.
Spero di esseri stato utile
Ciao
Grazie mille, sei stato molto gentile.
L’unica cosa che non mi è chiara è la possibiltà di testare le mie app su 100 dispositivi.. di cosa si tratta nello specifico e come funziona?
Ho fatto la registrazione e d acquistato il pacchetto ma non trovo niente riguardo questa possibilità.
Grazie in anticipo
Guarda molto semplice…
Una volta che hai finito di realizzare la tua app, potresti decidere di far testare la stessa magari con altri dispositi iPhone o touch dei tuoi amici o parenti o chissà chi..,
per fare ciò Apple ti offre la possibilità, con un apposita procedura(vedi link sotto) di immettere tutti i numeri univoci UDID di tutti gli iphone / ipod touch ai quali vuoi dare la tua applicazione
Poi quando ti sarai reso conto che tutto funziona anche coi dispositi delle altre persone puoi decidere di pubblicare la tua app sull AppStore!
Ti allego questa guida passo passo per fare tutto ciò
vai qui:
http://www.iphoneandgo.it/2009/11/16/realizzata-la-nostra-app-per-iphone-ora-vogliamo-farla-testare-ai-nostri-amici-vediamo-come/
ciao e segnalaci i tuoi progressi futuri!
Grazie Mattia, ora è tutto chiarissimo.
A “presto” per testare e valutare la mia prima App..
Ciao!
bell’articolo complimenti, sintetico e preciso…!
Ho un dubbio che non sono finora riuscito a chiarire e forse qualcuno mi può aiutare: non ho ancora sviluppato la mia app ma ho già in mente il nome che è nel mio caso legato alla mia azienda e quindi decisivo, avevo letto tempo fa che c’era modo di registrare il nome della App ma inviare il codice della stessa in un secondo momento, “bloccando” in questo modo la disponibilità ad altri del nome, un po’ come registrare un sito web diciamo… Vi risulta che questa cosa sia (o sia ancora) possibile?
Grazie mille in anticipo!
Marko
Salve,
Volevo chiederti una cosa.
tu hai scritto :”Per caricare una App in iTunes c’è bisogno di una una quota di iscrizione annuale di ben € 99 (USD), circa 79 euro”.
ok ma se voglio creare piu app devo sempre sborsare 99$ o basta versarl solo una volta?
si tratta di 99 dollari da rinnovare annualmente.. puoi creare tranquillamente più app che vuoi.. non so se esiste un limite max
@brombo poi alla fine la tua App che fine ha fatto? Già in AppStore? Facci sapere
Amici, Vorrei sapere se e’ difficile sviluppare una app partendo da un mio sito web già esistente e online e se esistono degli strumenti che eventualmente “guidano” la procedura. Grazie Amedeo
Ciao… Io ho un idea di app ma vorrei farla sviluppare a chi è in grado di farla ma non so come muovermi: oltre alla paura di parlarne con uno sconosciuto che magari mi dice che l’idea non è interessante e poi se la sviluppa per conto suo, temo che più passa il tempo e più è facile che qualcuno la realizzi… Quindi volevo sapere quale è l’accordo che posso proporre a un programmatore esperto e come posso tutelarmi… Ciao
[...] Leggi anche: Come Sviluppare Una Semplice iPhone App E Sottoporla Ad iTunes [...]
raga cerco questo libro “sviluppare applicazioni con objective-c e cocoa”
Grazie per l’articolo, molto esaustivo. Sto cercando info riguardo agli adempimenti fiscali: in altre parole, come lo dico al fisco che vendendo app tramite l’app store ho guadagnato tot se sono un privato cittadino o un professionista con p.iva per tutt’altro settore?
Salve, anche io vorrei dei chiarimenti, riguardo gli adempimenti fiscali (come post precedente).
inoltro avrei un’altra domanda se non è troppo disturbo x voi più esperti.
Apple mette dei paletti per la pubblicazione di App simili o già viste…ok… ma se 2 miei clienti che trattano lo stesso prodotto es. Vendita di parquet .. dovessero chiedermi un’app, e se gia esistessero varie dedicate al parquet,,, rischio di essere bloccato da Apple???
Ottimo articolo
complimenti pero devo dire cge la apple trae Guadagno da tutto -_- sia da chi compra a chi vende o mi sbaglio?
A tutti coloro che vogliono usare l’SDK e non hanno un Mac…NOVITA’! (e mica tanto).
Scaricate “WMvare” dal vostro pc (è una virtual machine, un emulatore, un software che carica da windows un altro sistema operativo) e procuratevi una copia di Mac Os (io ho Leopard ad esempio). Potete, in pochi semplici passi, installare il sistema operativo della mela anche su pc. Basta fare un giro su Google e cercare “Darwin Snow” o “Snowy” e avrete tutte le info necessarie.
Io ora che scrivo sto usando Mac OS X 10.6.6 ma ho un Vaio!
Per chi è interessato (e a chi volesse darmi delle dritte soprattutto) sto cercando anche il modo di creare app per iphone senza dover partecipare al programma da 99$ per il semplice fatto che vorrei testare delle app che ho fatto senza commercializzarle (almeno per ora) e testarle solo sul Simulatore iOS non mi basta…
Credo che la cosa sia possibile (ne sono quasi certo…) anche perché per iphone, ipod e ipad esiste già il famoso jailbreack che permette di istallare app non provenienti dall’App Store (oltre che sbloccare una infinità di features che fanno apprezzare appieno il giocattolo che si ha tra le mani…). Penso sia una questione di certificati e firme nelle app ma non ho ancora scoperto nel dettaglio…
Ti vendono un prodotto (e se lo fanno pagare…) e poi ti obbligano ad usarlo come vogliono loro? Io non ci sto! E voi?
Ottimo articolo.
L’idea ce l’ho.
La macchina virtuale con OS X anche.
Devo solo imparare e svilupparla… se vi pare poco!!
Comunque probabilmente presto sarò pluri-milionario!
Saluti
ciao a tutti e grazie per l’articolo! cerco un programmatore per app iphone con il quale parlare di un mio progetto e che mi possa spiegare vantaggi e svantaggi! Se avete qualche consiglio su dove cercare o voi stessi volete proporvi, io sono a Roma, contattatemi su gianma87@hotmail.it. con oggetto: APP APPLE. Offro e chiedo serietà
ciao a tutti… ma allora qual’è il miglior modo per creare app per apple su windows?
Ciao io ho necessità ri realizzare una App per I-pad potete indirizzarmi nella giusta (e piu facile / economica) direzione? Inoltre ci sono simulatori per le App per I-pad da testare su un pc prima di affrontare la spesa dell’Ipad?
Ciao a tutti, io sarei interessato a creare un’app per iphone e vorrei sapere se potevate gentilmente dirmi i nomi di tutti i programmi che servono per riuscire a creare un’app decente, e se li posso trovare in app store o dove?!?! attendo risposta grazie in anticipo
SALVE a tutti
Ho pochissime conoscenze di programmazione ma grazie ai mezzi della Rete ,in un anno , sono riuscito a sviluppare 13 AppS per Iphone e una 15ina per Android ?Alcune hanno riscosso dei buoni risultati economici . Siccome avrei tante altre idee da concretizzare, sto cercando persone con passione che vogliano condividere questa mia passionee (e guadagni!:)
IL problema principale di un’app e farla conoscere, quindi valuto anche proposte di gente capace di pubblicizzare le app(non è difficile ma ci vuole tempo) proponendogli una percentuale sulle vendite!
Sono disponibile a discutere idee nuove perché penso che formando un equipe di gente appassionata e volenterosa , si possan REALIZZARE grandi cose nel mondo delle App.
Se avete delle concretezze o proposte di società o quant’altro , scrivetemi a Orazio.lacenere@email.it
Avrei un’idea per un app ki mi puó indirizzare ad un serio sviluppatore già molto avviato zona nord italia modrum66@alice.it