Los storyboards.
No hay ninguna desventaja en usar Storyboards. Puedes trabajar muy rápido y dar cuerpo a una aplicación completa en un día más o menos.
Si necesitas añadir un elemento, o hacer un cambio, es rápido hacerlo en la GUI.
Incluso puedes hacer pantallas y botones que funcionen, sin absolutamente nada de código.
Si luego quieres añadir alguna personalización …