Requisiti per l'SDK iPhone
Se sei interessato a sviluppare app per iPhone, devi conoscere i requisiti associati al Software Development Kit di Apple. L'SDK ti permette di creare un'app, testarla e simularne l'uso su un iPhone virtuale. Ti permette anche di collegare un iPhone al tuo Mac per testare l'app su un dispositivo reale.
Account Programma Sviluppatori iOS
Prima di poter sviluppare un'app per iPhone con l'SDK, devi registrarti per un account Programma Sviluppatori iOS. Apple non addebita una tariffa per l'iscrizione a un account sviluppatore, ma dovrai pagare una quota annuale prima di poter inviare le tue app all'App Store online di Apple. Le persone usano l'App Store per navigare, cercare, acquistare e scaricare app iPhone.
Software Development Kit
La tua iscrizione al Programma Sviluppatori iOS ti dà diritto a scaricare una copia gratuita dell'SDK. Hai anche accesso a materiali di formazione, inclusa la documentazione SDK, tutorial per la creazione di app ed esempi di codice iOS. Tutti i nuovi Mac Intel vengono forniti con dischi rigidi sufficientemente grandi per archiviare l'SDK scaricato. I nuovi Mac Intel hanno anche processori che soddisfano i requisiti tecnici per eseguire il sistema operativo OS X (incluso su tutti i Mac) e gli strumenti SDK, nonché per visualizzare tutorial video SDK online.
Mac
Apple richiede agli sviluppatori di usare un Mac Intel per creare app per iPhone. Puoi usare un iMac, che integra CPU, disco rigido e display LED a pannello piatto in un'unica unità; un laptop MacBook Pro o MacBook Air; o un Mac Pro o un Mac Mini, entrambi i quali richiedono un monitor, tastiera e mouse acquistati separatamente. Devi usare un cavo USB per collegare il tuo iPhone al tuo Mac quando vuoi testare un'app sul dispositivo con l'SDK.
iPhone
Anche se puoi usare il simulatore iPhone dell'SDK per testare la tua app iPhone su un Mac, devi anche usare un iPhone reale per fare un test approfondito. I Mac hanno più memoria e potenza di elaborazione dell'iPhone, quindi la tua app potrebbe girare senza problemi nel simulatore ma non performare bene su un dispositivo reale. Il simulatore non può replicare certi aspetti dell'hardware iPhone, come l'accelerometro, la geolocalizzazione e certi gesti touch. Usa un iPhone dedicato per il test delle app se stai lavorando con versioni beta di iOS, invece del tuo iPhone personale.