“Sviluppare applicazioni con iPhone SDK”, la mia recensione
Come molti di voi sapranno, qualche settimana fa è uscito uno dei primi libri in italiano sulla programmazione per iPhone, dal titolo “Sviluppare applicazioni con iPhone SDK” (link al sito della Apogeo).
Il libro è la traduzione di “iPhone SDK Development“, è scritto da Bill Dudney e Chris Adamson ed è edito da Apogeo. Lo trovate nelle librerie Feltrinelli al prezzo di 39€ (466 pagine, b/n).
Ho già letto buona parte del libro, e devo dire che è davvero ottimo. I temi trattati coprono buona parte di quello che può servire per sviluppare applicazioni anche molto complesse. Ogni argomento viene trattato nello specifico, nulla viene dato per scontato e nulla è lasciato al caso.
Gli autori danno per scontato che il lettore abbia già delle basi di Objective-C, o comunque di C++ o Java (o di un qualsiasi altro linguaggio di programmazione ad oggetti). Non sono richieste conoscenze approfondite del linguaggio, ma è necessario conoscere bene la sintassi base e il concetto di programmazione ad oggetti, più, ovviamente, i paradigmi fondamentali della programmazione (cicli, if, tipi, variabili, etc.).
Vengono proposti alcuni dei componenti più diffusi (ad esempio le UITableView), spiegando tutte le caratteristiche e le proprietà che ne permettono la personalizzazione quasi completa.
Devo dire che a volte ci sono dei passaggi un po’ troppo specifici, che possono rallentare un po’ la lettura da parte dell’utente.
Eccovi tutti i capitoli del libro:
- Introduzione
- Ciao iPhone
- Fondamenti dello sviluppo per iPhone
- I view controller
- Le table view
- La navigazione
- Il tab controller
- I/O su file
- Le preferenze
- Il database SQLite
- Core Data
- Connessione a Internet
- Le reti peer-to-peer
- Riproduzione video
- Accesso alla libreria iPod
- Riproduzione e registrazione audio
- Core Audio
- Eventi, multi-touch e gesti
- Disegnare in view personalizzate
- Disegnare foto e immagini
- Core Animation
- L’accelerometro
- I contatti
- L’API Location di iPhone
- Map Kit
- Integrazione di applicazioni
- Il debugging
- Ottimizzazione delle prestazioni
- Prima e dopo
A mio parere è il miglior libro (in italiano) sulla programmazione per iPhone, sicuramente da avere, in quanto può anche essere usato come manuale di riferimento.
Vi lascio, infine, con due capitoli del libro, messi a disposizione dall’editore italiano. Eccovi, quindi, il “Capitolo 1” e il “Capitolo 2“. Leggeteli per farvi un’idea di come sia il libro, che sicuramente è un ottimo investimento!
P.S: se avete intenzione di acquistarlo, aspettate un pochino.. Non si sa mai che qualcuno preveda di regalarvelo.. A buon intenditor..
P.P.S: la frase sopra si riferisce ad un contest che poi non è più stato fatto, ormai dovete rassegnarvi ed acquistare il libro (che è un ottimo investimento)















1 dicembre 2009 alle 09:43
dubito che qualcuno ci arrivi a regalarmelo questo libro…
quante pagine ha il libro?
i prerequisiti di conoscenza object-c c++ sono alti medi bassi o bassissimi
grazie.
ottima recensione!
1 dicembre 2009 alle 09:57
@Fede: ho appena aggiunto un paio di cose all’articolo, ora dovresti trovare risposta..
P.S: magari avrai la possibilità di averne uno, chissà
1 dicembre 2009 alle 10:27
vuoi dire che farete dei contest con in palio il libro???
1 dicembre 2009 alle 11:34
Come si fa per avere il libro?
1 dicembre 2009 alle 12:03
@Antonio: non correte ragazzi, lo scoprirete
1 dicembre 2009 alle 12:29
Hola Andrea.. io ne ho appena acquistato uno in inglese davvero ottimo… la tua recensione mi ha quasi convinto a prendere anche questo… o cmq ad attendere un pochino
Buona giornata e continua così
1 dicembre 2009 alle 14:53
Che belle vacanze di natale che ci aspettano con questi bei regali…
1 dicembre 2009 alle 14:56
Non vedo l’ora che qualcuno me lo regali!!!!
1 dicembre 2009 alle 16:44
@Elios: @Rynox: ihhihihihi
stay tuned on “Bubi Devs”
1 dicembre 2009 alle 17:01
Che bello questo articolo… Proprio ieri è stato spedito anche a me il libro…
Prevedo e travedo gtandi novità… XD
Resterò sintonizzato…
Ciao
1 dicembre 2009 alle 18:57
Ecco il mio regalo x me per il mio compleanno
grazie x la recensione!
1 dicembre 2009 alle 19:01
Ps dai capitoli desumo che è più completo del libro “Diventare un Xcoder” che è liberamente scaricabile vero?
1 dicembre 2009 alle 19:19
@Andrea Busi:
Ahhh…
così più probabile allora!!!
1 dicembre 2009 alle 20:12
@Raffaele Pio: si si, assolutamente!! “Diventare un XCoder” è un’ottima base di partenza per l’Objective-C e XCode, mentre questo entra nello specifico della programmazione per iPhone..
1 dicembre 2009 alle 21:35
Caro Andrea grazie come sempre!
1 dicembre 2009 alle 21:35
Ps anche se in ritardo augurissimi di buon onomastico!
1 dicembre 2009 alle 23:59
@Raffaele Pio: grazie grazie
2 dicembre 2009 alle 18:56
3 dicembre 2009 alle 16:55
Fate girare l’economia..ed acquistatelo!!!
5 dicembre 2009 alle 00:39
Ciao, vorrei sapere quale lbro mi consiglieresti tra questo sopra menzionato e “PROGRAMMARE APPLICAZIONI PER iPHONE” di Novelli Francesco.
Grazie mille!
5 dicembre 2009 alle 00:51
Io no ho parecchi e quello è uno dei più completi..
In inglese ce ne sono anche altri buoni ma in italiano non credo..
5 dicembre 2009 alle 11:18
Lo comprerò, grazie per la recensione Andrea.
Good work.
5 dicembre 2009 alle 11:22
@Andrea:
Ciao, io ho acquistato programmare app per iphone di Novelli, non è stato un acquisto sbagliato ma per iniziare non va bene, lascia molto al caso, tanti ed utili esempi di codice ma non va benissimo per apprendere!
Quest’altro libro, recensito da Andra, sembra più specifico e dettagliato.
E’ cmq importante avere basi di obj-c e programmazione orientata agli oggetti.
5 dicembre 2009 alle 12:19
@Andrea: io non so consigliarti perchè il libro di Novelli non l’ho letto, però questo è davvero ottimo..
5 dicembre 2009 alle 18:19
Lho acquistato anche io.
Sono d’accordo con Andrea…alcuni passaggi sono molto laboriosi ( e forse inutili ) ma per il resto è ottimo.
Non ho trovato però alcuni argomenti basilari che vengono tralasciati e dati per scontato, argomenti che ho trovato nel libro di Novelli ( che è una buona guida di partenza ).
Comprateli comunque…sono delle ottime guide di riferimento
7 dicembre 2009 alle 00:16
Ciao, ho letto con molto piacere l’anteprima del tuo libro che vorrei comprare, ma ho visto che il tema sviluppato rigurda il fw 2 dell’iphone… Cosa cambia dal fw 3? Gli argomenti trattati nel tuo libro vanno bene se applicati ad un iphone con fw 3?
7 dicembre 2009 alle 09:31
@Andrea: ciao, il mio libro “Tutorial pratici per iPhone SDK” è aggiornato al firmware 3.x, anche se le differenze sono comunque poche
2 ottobre 2010 alle 11:59
Come vorrei che qualcuno me lo regalasse…..
5 gennaio 2011 alle 13:15
Ciao Andrea,
mi sono da poco avvicinata al mondo Apple e ne sono già affascinata. Avendo esperienza di programmazione , mi piacerebbe provare a fare una applicazione per IPhone e quindi eccomi qui.Ho esperienza in programmazione ma su macchine IBM tipo AS/400 quindi linguaggio RPG, ma è tutto un altro mondo. Avrei trovato questo sito (Introduzione Guida C++ Programmazione HTML.it) dal quale sto imparando qualche cosa sul linquaggio Objective-C, mi chiedevo se magari mi sapervi suggerire qualche cosa di più indicato per avere almeno le basi per poter poi proseguire nel mio progetto..
Grazie infinite, e complimenti!
9 gennaio 2011 alle 13:29
@Daniela: ciao! per chi è alle prime armi non è mai facile districarsi tra il vario materiale che si trova in rete..
ti posso dare alcuni consigli:
*) “Diventare un XCoder”, ebook italiano gratuito: http://www.bubidevs.net/2009/10/08/un-ebook-imperdibile-diventare-un-xcoder/
*) “Programmare applicazioni per iPhone e iPad”: http://www.devapp.it/wordpress/programmare-applicazioni-per-iphone-e-ipad-il-nuovo-libro-di-francesco-novelli.html
*) I tutorial di devAPP http://www.devapp.it
7 febbraio 2011 alle 14:22
Ciao,
ma il libro:
“Diventare un XCoder”
Che versione di xcode usa ?
Io ho la 3.2.3 e alcune cose non le vedo.
Grazie
7 febbraio 2011 alle 14:35
@Luigi: è un manuale che ha qualche anno, può darsi che alcune cose in XCode siano cambiate.. il linguaggio ObjC è sempre quello però