Scarica e installa l'SDK di iPhone / iPad

Se vuoi iniziare a sviluppare per iPhone, iPod Touch o iPad, la prima cosa che devi fare è scaricare e installare l'SDK dell'iPhone. Sì, l'SDK dell'iPhone è quello che vorrai scaricare anche se non hai intenzione di sviluppare per l'iPhone stesso e solo l'iPad, entrambi eseguono lo stesso sistema operativo dell'iPhone.

Avrai bisogno del tuo ID utente Apple, questo è lo stesso accesso che utilizzi quando accedi a iTunes, registri un prodotto Apple, usi i forum Apple e altre comunicazioni con Apple.

Download dell'SDK di iPhone

* Vai a http://developer.apple.com/iphone
* Inserisci le informazioni del tuo ID di accesso Apple e accedi
* Una volta effettuato l'accesso all'iPhone Development Center, cerca il link "Download" per iPhone SDK, di solito è in bundle con Xcode e verrà etichettato come "Xcode 3.2.2 e iPhone SDK 3.2", la dimensione di download combinata di l'iPhone SDK e Xcode è di circa 2, 3 GB e richiede circa 6, 5 ​​GB di spazio su disco per l'installazione.

Installazione dell'SDK di iPhone

* Al termine del download del file, avviare il programma di installazione e seguire le istruzioni di installazione sullo schermo. Ricorda che verrà utilizzata una notevole quantità di spazio su disco per installare Xcode e iPhone SDK.
* Dopo aver completato l'installazione, avrai una nuova directory nella root del tuo Mac chiamata 'Developer', all'interno di questa directory ci saranno le app per gli sviluppatori, gli strumenti, le risorse, il simulatore iPhone e altro.

Qual'è il prossimo? Libri? Codice d'esempio?

Se sei nuovo nello sviluppo di iPhone e iPad, raccogliere un buon libro sull'argomento è una buona idea. Inizio dello sviluppo di iPhone 3: esplorazione dell'SDK di iPhone è una scelta popolare su Amazon ed è un buon punto di partenza.

Un'altra buona risorsa è la libreria di riferimento di iPhone OS su Apple.com, ci sono un sacco di esempi di codice e altre informazioni utili. Le linee guida per l'interfaccia umana di iPhone di Apple sono utili anche quando si lavora su un'interfaccia per la tua app.