¿El desarrollo de iOS es más fácil si un principiante comienza con iOS 6?

iOS Objective-C se vuelve más fácil de aprender con cada versión. Es discutible si eso es mejor o no desde una perspectiva educativa, pero ciertamente es más rápido enviar algo sustancial.

Estos son solo algunos de mis favoritos recientes. Hay muchos otros

Los guiones gráficos le permiten crear vistas de forma automática y crear un flujo de trama entre pantallas de forma visual. Eso es mucho mejor que tener que escribir código separado en diferentes archivos.

En su mayor parte, no hay necesidad de preocuparse por la administración de la memoria . Esto es enorme Transformó el lenguaje para tener una sensación de scripting.

Sintetización automática de variables . Un principio de Ruby / Rails es SECO (no se repita). Todos estos años en ObjC tuvo que escribir definiciones en el archivo .h y el archivo .m . Es fácil equivocarse. Ahora está más racionalizado.

Constructor de interfaz integrado. Esta solía ser una aplicación separada, pero ahora está entretejida en Xcode y se ajusta como un guante.

Sí. Si está comenzando ahora, no es probable que esté listo para enviar su aplicación durante un par de meses. Para entonces, la Navidad de 2012 habrá pasado y la cuota de mercado para iOS 6 vs. 5 será aún mayor de lo que es ahora. No creo que deba preocuparse demasiado por admitir versiones anteriores del sistema operativo.

Probablemente no usará cosas como UICollectionView en su primera aplicación, pero hay algunas cosas que hacen que iOS 6 sea más fácil de comenzar que iOS 5:

  • La sintaxis de Objective-C es más fácil. Declarar y acceder a matrices, diccionarios, primitivas en caja, etc. es mucho más simple y más accesible para un programador con experiencia en otros idiomas. La ventaja es que incluso puedes hacer estas cosas en iOS 5, solo debes asegurarte de que tu Xcode esté actualizado.
  • Todavía no he probado el diseño automático, pero supongo que es una mejora en el método de Springs y Struts que vino antes.
  • Muy simple compartir contenido en Twitter, Facebook, etc. gracias a UIActivityViewController.
  • La preservación del estado es mucho más fácil de aprender. Antes de iOS 6, tenía que lanzar su propia solución.
  • Algunas mejoras en Storyboards (introducidas en iOS 5). Personalmente, creo que es más fácil para un principiante trabajar con un Storyboard que administrar un montón de plumillas.

Además, utilizará la documentación incorporada de Xcode para aprender a compilar su aplicación. En general, si es compatible con iOS 6 y superior, no tiene que preocuparse por recordar para verificar si esa clase genial sobre la que leyó está disponible en versiones anteriores.