“
Essential iOS Build and Release” è il secondo libro che leggo di questa “nuova” tipologia di opere O’Reilly: testi molto brevi e concisi, diretti al punto senza fronzoli inutili. Un solo argomento trattato, ma a fondo e senza divagazioni non strettamente legate alla materia. Il
primo libro decisamente non mi aveva convinto, ma questo è di tutt’altra pasta: l’argomento non è certo dei più entusiasmanti, ma chiunque abbia avuto a che fare con lo store di
Apple sa quanto tempo si può perdere dietro a un certificato o a un
Provisioning Profile non funzionante, soprattutto nel tentativo di cercare di automatizzare il processo.
Per cui l’obiettivo di questo testo è esporre una collezione di informazioni che non siano già note o facilmente reperibili sul sito di
Apple, rivolgendosi soprattutto a chi deve rilasciare la sua prima applicazione, ma che possa dare qualche valido consiglio anche a chi ha già un'applicazione sullo store.
Il libro è diviso in cinque capitoli: nei primi tre tratta il setup degli ambienti, mentre negli ultimi due va nel dettaglio del vero e proprio processo di release and
build automation.
I primi capitoli sono sicuramente utilissimi per i novizi: l’aspirante developer è seguito passo passo nella
creazione dei certificati, dei
Provisioning Profiles e nel
setup degli stessi in
XCode. Molto, molto utili i
tip che indicano le conseguenze di un errore in qualche passo del processo: basta leggere i forum di
Apple per rendersi conto che la maggior parte delle persone commette sempre gli stessi errori; si può avere così l’elenco dei giusti passi da seguire e degli errori in caso di omissione di qualche step.
L’ultimo capitolo tratta dell’
automazione del processo di build, e la
gestione dei progetti tramite comodi script a base di
xcodebuild, che è il passo necessario verso una gestione professionale delle applicazioni. Il capitolo illustra diversi
script, che vengono spiegati passo passo e che sono pienamente riutilizzabili nei propri progetti:
Building for Distribution,
Deferred Code Signing e
Ad Hoc Distribution sono un ottimo punto di partenza per approfondire la conoscenza di
xcodebuild e delle numerose opzioni disponibili.

Il libro mantiene decisamente quello che promette: raccogliere in un solo testo, e in maniera concisa, tutto quello che serve per gestire i rilasci di un’applicazione per iOS. Altamente consigliato per chi si avvicina per la prima volta al mondo Apple e al relativo App store.

Questo è implicitamente, dato l’argomento, un libro di tecnologia molto legato all’attualità: in questo momento è
up-to-date, ma alla prossima release di uno dei tool di Apple alcune delle informazioni potrebbero divenire immediatamente obsolete.