Signori,
come alcuni di voi sapranno, lavoro in un team che sviluppa applicazioni per iPhone. La nostra prima app uscita sul mercato è stata FindIT, un gioco a là “trova le differenze” molto semplice, con un sacco di immagini: belle, colorate, eccetera eccetera.
Terminato il doveroso cappello introduttivo, passiamo al caso in questione: leggendo i vari commenti sull’Apple Store abbiamo capito che a una buona fetta di utenza non è chiaro come si interagisca con il gioco, nonostante ci sia nel menu una bella voce chiamata tutorial che, con un’immagine molto esplicativa, insegna a giocare.
Preso atto della situazione, e tenuto conto anche delle richieste di una versione lite, abbiamo deciso di pubblicare una demo del gioco che contiene 6 livelli esclusivi ed un video tutorial in sostituzione della semplice immagine presente nella versione full. Fatto questo abbiamo anche deciso di fare l’upgrade e inserire il video tutorial nella versione completa del gioco.
Sapendo allora quello che sarebbe successo, non avremmo mai fatto alcun upgrade…
Dopo alcuni giorni dalla richiesta di pubblicazione della versione lite, Apple ci ha scritto una mail nella quale segnala che l’applicazione non può essere pubblicata, in quanto non segue le loro linee guida di design. Sulle prime un siamo rimasti un po’ basiti: in fondo la versione lite è identica, salvo ovviamente per i livelli, alla versione full.
Il problema segnalato era nella schermata degli utenti, in particolare nell’interazione con un componente. In ogni caso abbiamo sistemato l’applicazione, sia demo che versione completa: entrambe sono state pubblicate; nel frattempo abbiamo dovuto fare un ulteriore submit, a causa di un problema di versioni.
In fase di aggiornamento, poi, è sorto un ulteriore problema nella versione full a pagamento: dal secondo livello in poi il programma non riconosce le differenze fra le immagini nei luoghi giusti, rendendo di fatto ingiocabile il titolo. Ce ne siamo resi conto praticamente subito, era sabato 17/01, e abbiamo deciso per un fix lampo in giornata. Rimandiamo allora l’applicazione ad Apple.
Giovedì 22/01: Apple ci ha scritto dicendo che hanno dei problemi nel revisionare FindIT, scusandosi per il ritardo nell’approvazione del fix: aspettiamo fiduciosi.
Sabato 24/01: all’una di notte arriva un’altra comunicazione di Apple. Quando Apple contatta significa una cosa sola: c’è un problema con l’applicazione. Il problema sollevato da Apple è che nella nostra applicazione è stato usato un componente che non può essere utilizzato su iPhone ed iPod Touch, ovvero CoverFlow, che serve per visualizzare delle immagini e scorrerle rapidamente:

Nella mail viene allegato uno screenshot che indica dov’è il problema.

C’è però un dettaglio: FindIT non usa il CoverFlow: abbiamo creato una schermata nella quale si possono scorrere i livelli e ne viene visualizzata la preview in stile fotografia. Confrontando le due immagini è abbastanza netta la differenza: usando l’applicazione poi lo è ancora di più: il cover flow è rapidissimo, perché utilizza delle librerie a basso livello, mentre la nostra implementazione deve scendere a compromessi con l’utilizzo dei componenti standard forniti da Apple.
A questo punto sorgono in me delle domande abbastanza spontanee: come è possibile che il controllo qualità Apple, qualità che Apple ostenta e della quale va orgogliosa, possa fare una gaffe simile? Oltretutto l’applicazione, fin dalla sua prima incarnazione ha sempre avuto le stesse feature: perchè i problemi, presunti e non reali alla luce dei fatti, sono saltati fuori solo ora? E ancora: possibile che Apple tenga in così poca considerazione i suoi sviluppatori al punto di non avvisarli di un bug funzionale dell’applicazione e pubblicarla lo stesso, ma non si faccia scrupoli a rifiutare un’applicazione per motivazioni che non hanno fondamento?
Al di là delle domande che posso pormi, quello che resta sono i commenti negativi sull’app store, le vendite calanti e un fix pronto da ben due settimane che non riesce in alcun modo a essere pubblicato. Attualmente stiamo cercando di prendere contatti diretti con Apple, abbiamo mandato loro una mail con tanto di codice come prova della nostra innocenza e abbiamo reinviato l’applicazione nella speranza che un revisore più capace prenda visione del nostro programma.
Sperare. Usavo sperare quando ero piccolo: speravo di poter fare videogames e di entrare nel mondo dell’informatica come programmatore. Quando ho intrapreso la mia carriera professionale di certo non mi aspettavo di dover riporre speranze per riuscire nel mondo del business, quanto meno ho sempre creduto che la percentuale di capacità dovesse superare di una certa misura, neanche troppa però, il fattore fortuna. Non è così.
A questo punto spero che la situazione si risolva. Ai posteri l’ardua sentenza?
Spero di no.