¿Los guiones gráficos se usan ampliamente en el desarrollo de iOS, o los desarrolladores todavía prefieren usar archivos .XIB / .NIB? ¿Cuáles son los pros y los contras de usar cualquiera?

Yo uso ambos.

Los guiones gráficos son una excelente manera de poner en marcha una interfaz de usuario muy rápidamente, puede ser difícil trabajar con ellos una vez que se hacen grandes, pero la introducción de ‘referencias de guiones gráficos’ resuelve en gran medida este problema, ya que podemos usar múltiples archivos de guiones gráficos que enlazan juntos.

La interfaz de usuario de XCode para Storyboards es pobre, se abarrota, muy rápidamente, la forma libre de organizar ventanas y vistas es simplemente mala, y necesita ser más estructurada.

Cuando necesita pasar información entre los controladores de vista, puede ser una molestia, ya que necesita pasar la información ‘en segue’, ya que Storyboard es responsable de instanciar los controladores de vista, y no el programador.

Los XIB, por otro lado, son más difíciles / lentos para comenzar, pero quizás sean más agradables para trabajar a largo plazo.

Si estoy creando una aplicación pequeña y simple, usaré Storyboards, para cosas más avanzadas, usaré XIB.

No use más xib para nuevos desarrollos.

Si tienes un equipo pequeño, ve con guiones gráficos.

De lo contrario, tendrá que escribir su interfaz de usuario en el código (que es una mierda, pero está mal).

Yo uso Storyboards para todo.

(Aunque me llevó un tiempo entenderlo).

Y ahora tenemos Storyboards para Mac, que hace las cosas aún más fáciles.

La única objeción sonora que he escuchado es que Storyboards dificulta la colaboración de los equipos. Porque todo este contenido está en un archivo monolítico.

Soy una persona iOS muy novata y ni siquiera lo he tocado desde que salió Swift, pero esto es lo que recuerdo:

Cualquier cosa que pueda lograr con los guiones gráficos se puede hacer sin guiones gráficos y más. Puede ser más difícil al principio, pero te convierte en un profesional. Creo que hay, no puedo nombrar ninguno, pero cosas que no puedes hacer con los guiones gráficos. Por lo tanto, los guiones gráficos son solo una forma limitada y engañosa de lograr cosas.

Diablos, no uso ninguno de ellos. Estoy 100% nibless.
Todas mis GUI están hechas con código.

Fusionar un guión gráfico es un fastidio.
La mayoría de las veces, si estás trabajando con otras personas, intentas evitarlas. Xibs le permite difundir más las vistas y es más fácil evitar conflictos.
Si trabaja solo, depende de su gusto personal.