Qué debería aprender: ¿desarrollo para iOS o para OS X?

Esta es una pregunta interesante. Aquí’s algunos «pros» para ambos:

  • OS X: Al ser un SO de escritorio, puede hacer más cosas. Puede ser más complicado dependiendo de lo que estés desarrollando, pero tienes mucha más potencia a tu disposición.
  • iOS: Ya no toda la gente siente la necesidad de tener un ordenador. La cantidad de personas que poseen dispositivos iOS se está disparando, aumentando cada segundo según las estadísticas… un gran mercado al que lanzarse.

¿Por qué no ambos? Tanto OS X como iOS son grandes plataformas para desarrollar. Dependiendo del tipo de aplicación que quieras 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 la gente puede utilizarlo con datos celulares para navegar) Ambas plataformas utilizan el mismo lenguaje de programación -Objetivo-C- y, aunque Cocoa (OS X) y Cocoa Touch (iOS) tienen muchas diferencias, son extremadamente similares gracias al hecho de que ambas están codificadas en Objetivo-C.

Mi consejo: piensa qué dispositivo sería el mejor para la aplicación que quieres desarrollar, ¡y amplía para cubrir ambas plataformas más adelante si sientes la necesidad de ampliar! (Yo empecé sólo con iOS, pero añadí OS X un año más tarde porque me encanta incluso más que iOS y es mucho más avanzado que cualquier otra cosa parecida)