Qualche consiglio per chi vuole pubblicare applicazioni iPhone

martedì, 21 aprile 2009 18.55 by Marco Bellinaso

Se volete affrontare l'avventura dello sviluppo per iPhone c'è un consiglio prezioso che vi posso dare: iscrivetevi all'iPhone Developer Program con almeno un mese di anticipo rispetto alla data prevista di fine sviluppo, o un mese e mezzo rispetto alla data entro cui vorreste vedere l'applicazione effettivamente pubblicata su iTunes!

Una volta terminato lo sviluppo (probabilmente avendo sudato sette camicie, specie se si tratta della prima esperienza su questa piattaforma) uno sviluppatore/azienda vorrebbe solo pubblicare il proprio lavoro il più velocemente possibile, per iniziare a raccogliere feedback e introiti. Senza la consapevolezza di alcuni meccanismi di Apple si rischia però di passare varie settimane con l'ansia...

Per pubblicare su iTunes serve innanzitutto essere iscritti all'Apple Developer Program, che ha un costo di 99$. Uno si aspetterebbe che l'iscrizione venga confermata all'istante, a seguito di una mail di conferma dove cliccare un link, o al limite dopo un processo di approvazione di massimo 24-48 ore (come avviene per esempio nel caso si richieda un certificato per firmare applicazioni per BlackBerry). Invece, l'approvazione al programma da parte di Apple richiede circa 2 settimane...che potrebbero tradursi in 3-4 se al primo giro "sbagliate" a fornire qualche informazione o documento ("sbagliate" è virgolettato, perchè per qualche policy non ben specificata alcuni indirizzi e-mail per i contatti di riferimento non vengono accettati, ad esempio). La cosa strana è che nella prima settimana non sembra esserci alcuna attività...non vi vengono neppure chiesti i soldi...è solo dopo una settimana che vi viene chieso il pagamento e documenti vari attestanti l'identità della vostra persona fisica o della vostra società. La settimana di verifiche manuali che seguono questo step la potrei anche capire...ma la prima? Non bastava chiedere pagamento e documenti tramite una mail automatica, subito dopo la compilazione del modulo online?

Da sapere inoltre che far parte del programma è necessario per pubblicare la propria applicazione su iTunes, ma anche per poter provare il programma sul device fisico in aggiunta che sul simulatore. Potete ritardare i test reali per un po'...ma cominciate a farli quando siete almeno a metà dello sviluppo perchè potreste avere varie sorprese, e più tardi cominciate a fare i test più tardi ve ne accorgerete...con il risultato che dinveterà più difficile trovare e risolvere i problemi.

Una volta terminata e testata l'applicazione la si invia per l'approvazione di Apple. Per Locomotimes questo ha richiesto davvero poco tempo: abbiamo caricato i file di venerdì pomeriggio, e lunedì mattina ho trovato la mail di accettazione! In generale però i tempi sono più lunghi, una media di circa 7 giorni. In effetti questo è stato esattamente il tempo necessario per far approvare la versione 1.1 di Locomotimes, quindi prendete questo come dato di riferimento. Prima di inviare l'applicazione assicuratevi anche di usare i tool di Apple (Instruments sopra tutto) per controllare l'allocazione della memoria, l'assenza di memory leak e l'utilizzo della CPU da parte della vostra applicazione; se non si "comporta bene" è probabile che Apple la rigetterà, costringendovi ad effettuare comunque i test, ma a perdere un'altra settimana per la seconda verifica e pubblicazione.

Quando Lomotimes è stato approvato, abbiamo avuto una spiacevole sorpresa: non poteva andare online perchè ad Apple mancavano ancora il contratto relativo alla vendita delle applicazioni. Cioè, Apple vi chiede una serie di documenti solo per farsi iscrivere al programma e per avere la possibilità di ottenere un certificato con il quale firmare le applicazioni e poterle provare sul telefono. Per poter poi distribuire le applicazioni dovete firmare uno specifico contratto, da stampare e spedire ad Apple per posta, in formato cartaceo! Se non ci sono problemi con la spedizione (busta persa, in ritardo ecc.) il tempo per "spuntare" anche questo step richiede altre 2 settimane. In totale siamo quindi a 4 settimane dalla data di compilazione del modulo online.

Se nel frattempo che il contratto viene spedito e approvato avete inviato e fatto approvare anche l'applicazione, 4 settimane risulta essere il tempo medio necessario per andare online.  Non è raro però leggere in giro per i forum di gente che ha atteso mesi prima di vedere online le proprie applicazioni, o perchè i contratti sembravano non arrivare mai o perchè le applicazioni vengono rigettate (a volte con motivazioni quantomeno discutibili).

Questo post non vuole necessariamente essere una critica al meccanismo di pubblicazione richiesto da Apple. E' così e basta. Onde evitare settimane di snervante attesa è però importante conoscerlo e saperlo affrontare con un discreto anticipo. In compenso una volta sopravvissuti alla prima pubblicazione le seguenti vi sembrerano quasi una pesseggiata :)

Correntemente valutato 5.0 da 2 utenti

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Segnala:  
Tags:   , , ,
Categorie:  
Azioni:   E-mail | Permalink | Commenti (8) | RSS CommentiRSS comment feed

Post correlati

Commenti

aprile 29. 2009 15.49

Marco

Ciao grazie per l'articolo.
Volevo farti una domanda... ho quasi finito di sviluppare una piccola app per iPhone e come la tua e' rivolta solo al mercato italiano quindi non supporta altre lingue. Mi chiedevo: quando spedisci l'app per l'approvazione, viene poi testata da un team apple italiano? Oppure devi provvedere alla descrizione in inglese dell'app?

Grazie e ciao,
Marco

Marco

aprile 30. 2009 16.31

Marco Bellinaso

@Marco: non ti saprei dire se chi la prova è italiano o meno...io credo di NO...comunque non occorre che scrivi una descrizione in inglese, noi abbiamo fornito solo la descrizione in italiano.

Marco Bellinaso

agosto 27. 2009 15.32

Enrico

Ciao,

Il tuo articolo è molto chiaro ed è stato utilissimo.
Volevofarti una domanda:
Io ho sviluppato un'applicazione per iPhone ed ho la licenza base (ovvero quella gratuita), non posso quindi effettuare il debug ondevice. In che modo posso installare l'applicazione da me creata sul mio iPhone? devo per forza fare la licenza da 99$? a me non serve distribuirla e pubblicarla, vorrei installarla anche solo sul mio iPhone

Grazie

Enrico

settembre 3. 2009 18.03

Marco Bellinaso

Non puoi senza la licenza da 99$, a meno di non seguire una strada particolare disponibile solo su iPhone craccati.

Marco Bellinaso

ottobre 29. 2009 15.36

Gianni

Salve ragazzi,
abbiamo bisogno di creare un applicazione per iphone e ci interesserebbe una collaborazione con qualcuno esperto del settore. Per qualsiasi info contattatemi a larrrsen@hotmail.com

Gianni

gennaio 11. 2010 12.06

dentist california

During the constitutional convention in 1787 when it was proposed that the National Army be limited to 3,000 men, George Washington whispered from his presiding
chair, Then we should have another article providing that no foreign nation with an army exceeding 3,000 men be allowed to invade.



Regards
Guire


dentist california

marzo 9. 2010 10.51

replica watches

thanks for the share

replica watches

marzo 10. 2010 12.21

monitor web site

Very intriguing subject faculty bookmark your place to checkout if you create solon roughly in the early.

Regards
Castaneda





monitor web site

Aggiungi commento


(Visualizza la tua icona Gravatar)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Anteprima

marzo 20. 2010 10.27