¿A diferencia de ser un desarrollador de Android? O un desarrollador en general? O desarrollador de iOS en contraposición a un ... ¿MBA? Tienes que ser más específico.
Todavía estoy agrietando la superficie de iOS, pero aquí está mi lista:
+ Muy fácil de probar los dispositivos. Debido a que Apple bloquea el sistema operativo, hay muy pocos dispositivos que ejecutan iOS. Esto reducirá su tiempo de prueba de manera muy significativa. También le cuesta mucho menos, ya que no tiene que comprar todos esos dispositivos diferentes.
+ iOS tiene una enorme cuota de mercado y seguidores en los Estados Unidos. Las aplicaciones se venden ya muy, muy bien en la Apple Store.
+ iOS está dirigido a un público menos aficionado a la tecnología. Esto le permite llegar a ese mercado muy fácilmente, si eso es lo que va a hacer.
+ Hay mucha, mucha, mucha, mucha documentación por ahí. Tanto de Apple como en la red. Si te encuentras con un problema, hay 5 respuestas en la primera página de búsqueda en Google que te ayudarán a resolverlo.
- Objective-C está muy atrasado, en mi opinión, con la gramática/sintaxis. Si estás acostumbrado a otros lenguajes, puedes encontrarte con problemas mientras aprendes por primera vez Obj-C.
- Es un gran dolor aprender sobre el Provisioning Profile.
- Tienes que pagar una cuota de licencia de desarrollador
- Configurar probadores beta para tu aplicación es un gran dolor, debido a lo cerrado y paranoico que es Apple.
- Configurar la aplicación con las teclas y el perfil correctos en el portátil del desarrollador es un dolor.
- Tener que usar un Mac para programar y ejecutar el simulador de la aplicación.
- La cuota de mercado mundial es mucho menor comparada con la de Android
- XCode tiene muchos errores por lo que he visto. Prefiero mucho más Eclipse (Java/Android) que XCode.
La lista incluye algunos pros/contras de la app, no sólo del desarrollador. Pero todo depende realmente de lo que quieras. Quieres ser un desarrollador móvil? ¿Si? Entonces hay dos opciones, elegir uno. iOS es amado por las empresas de nueva creación en los Estados Unidos. Si ese es tu sitio, entonces tendrás mucho trabajo. Si te gusta Java o no te gusta Apple, entonces opta por Android. Es bastante sencillo. Ambos están en alta demanda si eres bueno y tienes más de una aplicación en la tienda.