In contrapposizione all'essere uno sviluppatore Android? O uno sviluppatore in generale? O uno sviluppatore iOS rispetto ad un ... MBA? Devi essere più specifico.
Io sto ancora esplorando la superficie di iOS, ma ecco la mia lista:
+ Molto facile testare i dispositivi. Poiché Apple blocca il sistema operativo, ci sono pochissimi dispositivi che eseguono iOS. Questo ridurrà il vostro tempo di test in modo molto significativo. Vi costa anche molto meno, dato che non dovete comprare tutti quei diversi dispositivi.
+ iOS ha una quota di mercato enorme e un seguito negli Stati Uniti. Le app vendono già molto, molto bene sull'Apple Store.
+ iOS si rivolge a un pubblico meno tecnologico. Questo vi permette di colpire quel mercato molto facilmente, se questo è ciò che state cercando.
+ C'è molta, molta, molta, molta documentazione là fuori. Sia da Apple che in rete. Se vi imbattete in un problema, ci sono 5 risposte nella prima pagina di ricerca su Google che vi aiuteranno a superarlo.
- Objective-C è molto indietro, secondo me, con la grammatica/sintassi. Se siete abituati ad altre lingue, potreste incorrere in problemi durante il primo apprendimento di Obj-C.
- È un dolore enorme per imparare il Provisioning Profile.
- Dovete pagare una tassa di licenza per sviluppatori
- Impostare i beta tester per la vostra app è un dolore enorme, a causa di quanto Apple sia chiusa e paranoica.
- Impostare l'app con i tasti giusti e il profilo sul computer portatile dello sviluppatore è un dolore.
- Devi usare un mac per programmare ed eseguire il simulatore di app.
- La quota di mercato mondiale è molto inferiore rispetto ad Android
- XCode è estremamente buggato da quello che ho visto. Preferisco di gran lunga Eclipse (Java/Android) rispetto a XCode.
L'elenco include alcuni pro/contro di app, non solo sviluppatore. Ma tutto dipende davvero da cosa vuoi. Vuoi essere uno sviluppatore mobile? Sì? Allora ci sono due opzioni, sceglietene una. iOS è amato dalle start-up negli Stati Uniti. Se questo è il tuo posto, allora avrai un sacco di lavoro in fila per te. Se ti piace Java o non ti piace Apple, allora scegli Android. È abbastanza semplice. Entrambi sono molto richiesti se sei bravo e hai più di 1 app sullo store.