Beginning iPhone Development di D. Mark e J. LaMarche: benvenuti nella giungla
by Stefano LoduIl primo capitolo di questo libro da me appena acquistato (regolarmente solo in lingua inglese) intitola così: Benvenuti nella giungla.
Tra le mie tante passioni una delle cose che mi piace fare molto è documentarmi con tutto quello che e’ possibile trovare sull’argomento che mi interessa acquistando libri, video, foto, musica, ecc.
E questo principio vale tutt’oggi anche per la passione “iPhone”. Ho acquistato questo libro non solo per potervelo documentare sulla sua realizzazione ma per trovare spunti, apprendere maggiormente, insomma darmi la possibilità anche in questo modo di crescere un pochino.
Le prime pagine riportano tutto il necessario che occorre per cominciare a programmare su iPhone. A questo proposito anche iPhone and Go ha fatto i suoi primi articoli con lo stesso obiettivo. Vi rimando alla loro lettura per un’infarinatura o, per chi è alle prime armi un insegnamento su come iniziare.
Sviluppare software (programmi) per iPhone. Teoria: Guida introduttiva, l’ SDK per iPhone
Objective-C è il linguaggio che dovremmo imparare per il nostro obiettivo. A tale proposito ci vengono fornite due indicazioni di massima per il suo apprendimento: riferirsi ai libri pibblicati da apple in pdf e un libro pubblicato da Apress sullo studio di objective-C per Mac.
A conclusione di questo primo capitolo (dove per giungla gli autori intendono tutta questa serie di link a pagine web di apple, tutorial, source code, documentazione in pdf e miriade di programmi forniti con l’SDK) vengono introdotte quelle che sono le differenze fisiche e strutturali che ha la programmazione per un iPhone piuttosto di quella di un computer normale desktop; di seguito ve le citerò velocemente :
Solo un’applicazione alla volta può funzionare:
Ad eccezione del sistema operativo naturalmente che sta all’interno dell’iPhone, a differenza dei normali computer desktop, si può far funzionare solo un’applicazione per volta. Credo che questa scelta sia stata dettata e da problemi legati alla sicurezza (integrità) del funzionamento stesso dell’iPhone sia dalle “limitate” risorse comunque che dispone.
Risorse limitate del sistema hardware dell’iPhone:
Anche se molti di noi avranno ancora il ricordo che con un piccolissimo Spectrum 48K si riusciva a far girare giochini come JetPack o simili appunto in soli 48K per non dire anche 16k nelle prime versioni, gli oramai 128 MB di Ram che dispone l’iPhone sono giusti giusti per far girare tutto il sistema..
Cocoa con più limitazioni di quello conosciuto per Mac:
Chi conosce già Cocoa dalla programmazione per Mac si accorgerà che non tutti i tool sono disponibili e che l’iPhone non sopporta il garbage collection. L’iPhone SDK non sopporta Core Data e Cocoa Bindings. A differenza però positiva l’ SDK per iPhone ha nuove funzionalità come il supporto alla localizzazione geografica con Core location, il controllo sull’orientamento, l’utilizzo della Camera fotografica e l’accesso al photo library come quello ai contatti.
Solo una Window:
Ormai nei nostri monitor siamo abituati ad aprire moltitudini di finestre all’interno di un’applicazione… purtroppo (o per fortuna) con iPhone non si può fare.. per ogni applicativo esiste una sola window. Ci possono essere più “view” all’interno di una window (ma questo è altro argomento..)
Velocità ! :
L’utilizzo dell’iPhone è molto diverso dall’utilizzo che solitamente ne facciamo con un normale computer da tavolo. La parola d’ordine per fare un buon (ma togliere anche la parola “buon”) applicativo, è velocità: il programma deve aprirsi nel più stretto tempo possibile, deve rispondere alle richieste immediate dell’utente e deve essere in grado alla premuta del tasto “home” di spegnersi velocemente (possibilmente salvando la posizione lasciata per il suo riutilizzo prossimo).
Dimensioni display ridotte:
Devo dire a tutto parere personale che come schermo non avevo mai visto niente di più elegante, chiaro e funzionale in così pochi pixel !… Ma sono comunque pochi pixel. Lo schermo di un iPhone ha le misure di 480 x 320 pixel a differenza dei nostri ormai monitor da computer che girano su misure come 1280 x 768 di base… e oltre !
Ecco, un piccolo riassunto di un libro che comunque fin dalle prime pagine mi sembra molto interessante..
per voi Sir. Lodux !
iPhoneandgo.it - iphoneandgo@gmail.com





4 Comments. Subscribe to this post comments or trackback.
dicembre 11th, 2008
grazie! molto interessante!
dicembre 11th, 2008
Confermo…
se poi il libro si conferma utile.. scatta l’acquisto da amazon
dicembre 11th, 2008
Ciao a tutti,
se può essere utile io sono in attesa dei seguenti libri (acquistati su Amazon):
1. The iPhone Developer’s Cookbook: Building Applications with the iPhone SDK
2. Programming in Objective-C 2.0 (2nd Edition)
…mi sembravano interessanti, appena arrivano vi faccio sapere (se interessa)
dicembre 11th, 2008
Ciao Coach !
vorrei estendere la tua proposta alla possibilità se ti va di fare direttamente un articolo per iPhone and Go con una recensione, pareri, quello che ti va di dire insomma su questi libri che ti arriveranno…