tutti gli iPhone utilizzano il sistema operativo iOS, che è basato su una variante di Unix , che costituisce anche la base per Mac OS X. sviluppo IOS richiede l'uso di XCode su un Macintosh e una comprensione di Cocoa Touch , la raccolta dei quadri utilizzati per costruire la maggior parte del software iOS . Apple fornisce un'ampia documentazione per sviluppatori per l'ambiente di sviluppo , linguaggio di programmazione e framework . XCode
Xcode è l'ambiente di sviluppo richiesto per le applicazioni sviluppate per i dispositivi iOS come l'iPhone . XCode richiede un Macintosh con Mac OS X , ma è disponibile come download gratuito per chi ha firmato come sviluppatore Apple. Potrebbe essere necessario scaricare l' iOS Software Development Kit ( SDK ) separatamente , oppure l' iOS SDK può essere incluso nel download iniziale XCode . Xcode è un ambiente di sviluppo integrato che include il software per la scrittura , la modifica , la sperimentazione e l'implementazione di applicazioni per iOS e Mac OS X , così come una biblioteca completa documentazione .
Objective- C
< br
> Objective- C è la lingua desiderata per la programmazione in iOS , anche se è possibile utilizzare Objective- C in combinazione con altre lingue. Objective- C è un superset del linguaggio di programmazione C . Così, tutti i programmi C verrà eseguito in modo nativo in fase di sviluppo iPhone senza modifiche . Classi Objective- C sono utilizzati per interagire con gli elementi dell'interfaccia e le interfacce di programmazione di applicazioni in vari contesti . Alcuni quadri specificamente permettono l'utilizzo di altri linguaggi di programmazione tra Ruby e Python , anche se Objective- C è sempre utilizzato per il codice di inizializzazione di tutti i software di iOS .
Cocoa Touch quadro
Cocoa Touch è il termine generico per tutti i framework nativi di iOS . Esso comprende gli elementi dell'interfaccia utente standard che si trovano in tutti o quasi tutti iPhone software , nonché di ampie basi di codice che possono essere utilizzati per semplificare lo sviluppo iOS . Per esempio , il quadro Core Animation fornisce l'accesso alle routine grafiche standardizzate ; quadro Core Audio permette la registrazione audio, l'elaborazione e la riproduzione di un'applicazione; ed il quadro Core Data interagisce con una struttura ad oggetti di database incorporato IOS senza l'uso di comandi di database a basso livello.
iOS App Programmazione
sviluppare un'applicazione iOS incorporando queste tecnologie nel vostro piano di sviluppo complessivo . La familiarità con XCode , Objective- C e Cocoa Touch faciliterà il processo quando si lavora con queste tecnologie , ma avrete anche bisogno di una descrizione astratta del software , prototipi di interfaccia utente e il tuo stato di controllo per consentire l'applicazione di funzionare indipendentemente di come viene utilizzato l'iPhone . Apple fornisce una guida di programmazione iOS con una lista di controllo per aiutare l'utente attraverso i passi di sviluppare la tua app iPhone .