¿Qué debo aprender: desarrollo iOS o OS X?

Esta es una pregunta interesante. Aquí hay algunos “pros” para ambos:

  • OS X: dado que es un sistema operativo de escritorio, puede hacer más. Puede ser más complicado dependiendo de lo que esté desarrollando, pero tiene mucho más poder a su disposición.
  • iOS: ya no todas las personas sienten la necesidad de tener una computadora. La cantidad de personas que poseen dispositivos iOS se está disparando, aumentando cada segundo según las estadísticas … un gran mercado para saltar.

¿Por qué no ambos ? Tanto OS X como iOS son grandes plataformas para desarrollar. Dependiendo del tipo de aplicación que desee desarrollar, una plataforma puede no ser tan buena como la otra. (Las aplicaciones de navegación en vivo, por ejemplo, tienen más sentido en un iPhone, ya que es mucho más móvil y las personas pueden usarlo con datos celulares para navegar) Ambas plataformas usan el mismo lenguaje de programación, Objective-C, y Cocoa (OS X ) y Cocoa Touch (iOS) tienen muchas diferencias, son extremadamente similares gracias al hecho de que ambos están codificados en Objective-C.

Mi consejo: piense qué dispositivo sería el mejor para la aplicación que desea desarrollar y amplíe para cubrir ambas plataformas más adelante si siente la necesidad de expandirse. (Comencé solo con iOS, pero agregué OS X un año después porque me encanta aún más que iOS y es mucho más avanzado que cualquier otra cosa como esta)

iOS tiene mucha más demanda, y no veo que OS X lo supere en el futuro.

Por otro lado, si está escribiendo su propia aplicación, las personas tienden a mantener precios más altos para las aplicaciones de OS X que para las aplicaciones de iOS, por lo que, dependiendo de cómo (o incluso si) desea ganar dinero, puede ser importante mantenerlo en mente.

En el lado positivo, si aprende uno, aprender el otro no es demasiado difícil. La mayoría de los conceptos se traducen. De hecho, algunos son idénticos.

La pregunta no formulada: ¿cuál es más fácil de aprender? En su mayoría iOS, es más joven y tuvo algunos beneficios de OS X al explorar cómo se utilizan realmente las API. Además, iOS hace menos en muchos casos, por lo que no necesita aprender API para todo lo que existe solo en un sistema operativo de escritorio, y no en un sistema operativo móvil (casi) sin ventanas.

Hay más demanda para el desarrollo de iOS. Y obviamente mucho más dispositivos.
Sin embargo, el valor del software de Mac ha sido relativamente estable. No es tan difícil vender una aplicación por $ 30.

Intenta hacerlo en el iPhone y te costará encontrar una audiencia.

iOS Claramente tiene más demanda, e independientemente de la cuota de mercado de Android, iOS continuará dominando los teléfonos inteligentes y tabletas de gama alta (donde reside el dinero real) en un futuro próximo.