Tecnicamente, la presentazione di app, musica e libri avviene su una pagina Web, quindi non è necessario alcun hardware Mac per pubblicare i risultati finali del tuo lavoro creativo.
Per iOS, gli strumenti Xcode funzionano solo su Mac, quindi è sufficiente scegliere una versione di Xcode e trovare un Mac che soddisfi le specifiche minime. Praticamente qualsiasi mac fatto negli ultimi 5 anni è abbastanza buono. Assicurati che il Mac esegua Lion in quanto non vorrai rimanere bloccato su Xcode 3 per molto tempo. Non è necessario disporre di dispositivi iOS per inviare un'app all'App store.
Tuttavia, avere dispositivi iOS è strongmente incoraggiato per test e sviluppo, ma non ne hai bisogno per la pubblicazione. Testare su dispositivi reali è molto importante per un'app di qualità in quanto non c'è rimpiazzo per ottenere i gesti e l'interfaccia utente ottimizzata su un dispositivo reale. Inoltre, il simulatore non è una simulazione perfetta, specialmente quando si tratta di memoria, quindi potresti perdere i bug che altrimenti troverebbero su un dispositivo iOS. Apple eseguirà sicuramente la tua app su diversi dispositivi e perderai tempo e forse non sarai approvato se spedisci app che funzionano correttamente nel simulatore, ma non così bene su dispositivi reali.
Il simulatore esegue il codice Intel Processor, i dispositivi eseguono il codice ARM, quindi il tuo progetto a codice unico viene integrato in due app: devi solo inviare l'app iOS per approvazione / distribuzione ed è meglio testare la build esatta e trovare il bug da te piuttosto che quando l'app è in fase di revisione.