Creare le nostre applicazioni iPhone pronte per la distribuzione in Appstore
by Stefano Lo DucaNon e’ stato facile, ovvero non e’ stato tutto così intuitivo come speravo…. e forse sarà capitato anche a voi: abbiamo creato la nostra prima applicazione iPhone, la vediamo funzionare sul nostro simulatore e siamo riusciti ad installarla nel nostro iPhone, ma adesso ? come dobbiamo fare per renderla corretta per la pubblicazione e autorizzazione in Apple per l’ Appstore ?
Qualche giorno fa per e.mail ricevo una delle diverse richieste di spiegazioni sulle procedure di distrubuzione delle nostre applicazioni in appstore e anche le procedure per la compilazione dei form online per le licenze Apple come sviluppatori; tra me e me ho pensato di cominciare una serie di articoli finalmente dedicati all’argomento e mi stavo preparando proprio a questo, ma questa sera trovo su un sito amico iPhonedevelopertips.com un buon articolo con pdf allegato proprio sulla corretta (personale) procedura per preparare il nostro programma alla distrubuzione.
Oltre al documento originale in inglese che troverete nel link allegato ho pensato di farne una personale traduzione e esempio naturalmente in italiani per chi ha qualche difficolta’ con la lingua inglese.
Creazione del programma:
Cominciamo con la creazione del nostro programma (faremo una cosa semplicissima solo per arrivare alla parte della distribuzione).
1) File -> New Projects -> (scegliamo View-based-application) -> nominiamolo “PerAppStore”

2) A questo punto carichiamo il file xib necessario alla modifica della nostra interfaccia grafica con interface builder che si trova all’interno della cartella Resources di nome PerAppStorecontroller.xib

3) Ora posizioniamo qualche “componente” all’interno della finestra view del nostro programma: io di esempio ho inserito un componente Label e un componente Bottom.

4) Ora salviamo il nostro progetto e ritorniamo nel nostro Xcode e compiliamo il nostro codice con Build and Go.

Come potete vedere anche dall’immagine sopra, la nostra compilazione e’ stata fatta seguendo le specifiche di default : “Simulator – 3.0″ “Debug”.
Compilazione progetto per la distribuzione.
Come primissima cosa non dobbiamo dimenticarci di inserire nel nostro progetto l’icona del programma: essa deve essere 57×57 pixel e di nome icon.png quindi costruiamo la nostra icona e trasciniamola all’interno della nostra cartella Resources di Xcode.

Nel momento del trascinamento il programma ci chiederà conferma dell’operzione; selezioniamo lo spunta sull’opzione di copiare il file che si sta copiando all’interno della cartella del progetto. Ora proviamo a compilare nuovamente nel simulatore (dovremmo trovare la nostra nuova icona)

A questo punto selezioniamo nell’ Xcode il file di progetto principale “PerAppStore”:
Una volta selezionato premiamo il tasto centrale “I” per entrare nelle Get info; selezionabile anche premendo sopra il file con il tasto destro oppure andando sul menu’ file e scegliendo Get info.
1) Ora, preferiamo creare un duplicato della configurazione adatto solo per la distribuzione prima di cambiare gli altri settaggi quindi selezioniamo il pulsante “Configurations” che si trova in alto, nel menu che appare selezioniamo “Release” e premiamo il tasto in basso “Duplicate” e nominiamo la nuova configurazione “Distribution”

2) Ora chiudiamo questa finestra e dalla lista cartelle in Xcode selezioniamo “Targets” e premiamo sopra il file “PerAppStore”. Sempre con il tasto destro del mouse selezioniamo Get info oppure premiamo il tasto “i” in alto.
Assicuriamoci che la configuration sia su “Distribution”:

3) Alla voce Base SDK che si trova all’interno dei setting-Architectures selezioniamo il “device” che vogliamo utilizzare per la distribuzione della nostra applicazione:

4) Nella sezione Setting in “Code Signing” alla voce “Any iphone OS device” selezioniamo la voce “iPhone Distribution”:

5) Selezioniamo la voce “Propreties” che si trova in alto: la voce Executable può rimanere cosi come sta di default come per la voce Identifier;
Nel campo Icon File scriviamo il file icona: Icon.png, mentre nel campo versione inseriamo 1.1. Chiudiamo la finestra.
6) Ora nella finestra Xcode cambiamo il sistema di distribuzione impostandolo come da menu su Device e su distribution come da immagine:

7) Non ci resta che compilare la nostra applicazione, ma prima cancelliamo tutto quello che e’ rimasto memorizzato nelle precedenti compilazioni: andiamo in alto sul menu principale e scegliamo Build -> e la voce “Clean All Targets”:

Ritorniamo alla voce Build del menu principale e scegliamo la voce Build.
Questo e’ tutto. Quando passeremo alla sezione dedicata all’upload della nostra applicazione in Appstore per chiedere il controllo e la sua candidatura alla pubblicazione ci verra’ richiesto di inviare un file Zip del nostro sorgente.
Il sorgente richiesto lo si trova all’interno della cartella “build” del nostro progetto, dentro la sottocartelle “Distribution-iphoneos”:






14 Comments. Subscribe to this post comments or trackback.
Luglio 8th, 2009
Ottimo articolo, originale come sempre!!
Volevo chiederti, tu hai applicazioni a pagamento sullo store.. Hai fatto una Partita Iva per denunciare poi i ricavi?
Perchè parecchi sviluppatori mi hanno scritto per avere delle spiegazioni, ma l’incertezza regna assoluta in questo aspetto!!
Tu come ti sei comportato?
Luglio 8th, 2009
[...] fonte: Creare le nostre applicazioni iPhone pronte per la distribuzione … Articoli correlati: oSonoAbruzzo”, la prima applicazione per iPhone a sostegno dei [...]
Luglio 8th, 2009
Grazie per la notizia, ma il link diretto al pdf non funzia.
Bye
Luglio 8th, 2009
Muffa… sorry … link sistemato !
ciao
Luglio 10th, 2009
Andrea ! come stai !…
ho fatto una partita iva… i ricavi li denuncio .. e ho applicazioni su appstore (aprirò una sezione apposita prossimamente)… Per le tasse faccio un articolo .. ok ?
ciao !
Luglio 17th, 2009
Questa cosa della partita IVA interesserebbe anche a me. Come si fa a mettersi in regola per vendere sull’App Store in Italia? Attendo l’articolo con ansia…
Luglio 19th, 2009
@Stefano
Tutto bene, solita vita diciamo!
Comunque grazie della risposta, leggerò con grande interesse il tuo articolo e lo segnalerò a varie persone!
Buon lavoro!
Agosto 26th, 2009
Scusate l’ ignoranza , ho inserito un ico.png 57×57 in un progetto praticamente vuoto ( giusto per provare a vedere l’ icona sul simulatore ) ma sul simulatore rimane bianca come da default , c’è da aggiungere qualche altro settaggio o sono praticamente negato
?
Settembre 25th, 2009
Ciao … scusa non riesco a capire alcune cose … Non capisco come è organizzato il sito … cioè perchè non c’è una sessione unica con tutti i tutorial a partire da zero per creare un’applicazione … è la prima volta che mi affaccio al mondo degli sviluppatori, uso mac da più di 3 anni e non vedo alternativa … non credo esistano altri sistemi operativi in grado di competere con la mela … Mi farebbe davvero piacere seguire tutta una serie di tutorial che spiega in termini semplici (per quanto possibile) come creare un’applicazione … Io ad esempio dovrei crearne una per l’università … molto semplice ma non so da dove iniziare … puoi aiutarmi ???
Settembre 28th, 2009
ma una volta fatta questa procedura come faccio ad inviare l’app ad apple per l’approvazione? aiuto!!!
Gennaio 16th, 2010
l’icona l’ho fatta, pronta e perfetta..
la trascino dentro resources, faccio come detto, avvio il simulatore, e non mi mette l’icona!!!!!!!!!!!!
help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Febbraio 24th, 2010
Ottimo, ma vorrei sapere due cose:
1) come allegare la versione dell’icona 512×512 px
2) come compilare la modulistica contrattuale e fiscale da inviare alla Apple…
Grazie
OTTIMO SITO
Maggio 30th, 2010
Ciao Stefano,
ottimo articolo, complimenti.
Io mi diletto a fare delle piccole applicazioni per iPhone e volevo sapere se per caricarli sull’iPhone, giusto per provare come vanno, bisogna avere l’iPhone Developer Program?
Grazie per la risposta.
Giugno 30th, 2010
Ottima guida
molto interessante