¿Velocidad de desarrollo de iOS usando Storyboards vs programáticamente?

Como desarrollador principiante de iOS, ¿qué enfoque permite un desarrollo más rápido y eficiente?

No hay una respuesta correcta a esto. Para alguien que ha estado desarrollando con Xcode durante 2-3 años, la antigua forma programática es más eficiente y los storyboards se sienten ajenos. Esta es la situación en la que estoy personalmente. Para alguien que recién comienza con el desarrollo de Xcode o iOS hoy en día, Storyboards probablemente tendrá más sentido y presentará una curva de aprendizaje más corta. Puedo hacer mi trabajo rápidamente evitando guiones charts, pero eso es porque estoy demasiado acostumbrado a mis viejas costumbres. Haz lo que sea "correcto" para ti, y adapta a medida que el IDE evoluciona.

Crear un layout básico utilizando Storyboard Paradigm es más rápido que hacerlo programáticamente. Sin embargo, la mejor manera es combinar las tres forms (nibs, storyboards, programmatic) dependiendo de lo que tienes que hacer.

Porque el layout básico con poca o ninguna personalización no se vende.

Utilizo storyboards solo para crear un diagtwig esqueleto para mostrarlo a los clientes y para comprobar si el flujo de las vistas se siente bien.

Los guiones charts, en mi opinión, parecen difíciles de personalizar más tarde usando el código, porque es más difícil acceder a los elementos internos.

Las plumillas son buenas para acelerar el desarrollo creando vistas ficticias para evitar el time calculando todo en el código.

Código para realizar personalizaciones y animaciones con Quartz.

Me gustaría ir a la tercera opción: files Nib. En mi sincera opinión, creo que tengo más flexibilidad con ellos que con Storyboards. Creo que en un futuro próximo estaré usando Storyboard, pero no en este momento, para mí todavía no es un "enfoque" maduro. Aunque a veces tengo la necesidad de crear algunos componentes de interfaz de usuario por código, si hago todo a mano estaría condenado.

En términos de velocidad, probablemente no vas a tener una diferencia de time masiva. Sin embargo, sugiero que comience a usar nibs y pase a los storyboards. Te garantizo que encontrarás un código que utilizará nibs y un posible recuento de references manual (si no es probable). Un colega mío lleva a cabo un curso de capacitación de iOS y aún enseña el conteo de references de plumillas y manuales, luego pasa a StoryBoards y ARC. Puede que le lleve un poco más de time aprender, pero probablemente le ahorrará time en el futuro. Te sugiero que si estás considerando hacer un poco de desarrollo serio o iOS, que tomes este enfoque.