Je ne pense pas qu'il existe un droit de réponse pour votre question, c'est juste une question d'expérience personnelle et ce que vous vous sentez le plus à l'aise avec.
À mon avis, les story-boards sont une bonne chose. C'est vrai, il est vraiment difficile de savoir pourquoi votre application est misteriously s'écraser au moment de l'exécution, mais après un certain temps et l'expérience, vous vous rendrez compte qu'il est toujours lié à certains IBOutlet manquant quelque part et vous serez facilement en mesure de le réparer.
La seule vraie question est de travailler en équipe sous contrôle de version avec les storyboards, dans les premiers stades de développement, il pourrait être un vrai bordel. Mais après cette première étape, l'INTERFACE utilisateur des mises à jour qui change complètement la table de montage séquentiel sont très rares, et dans la plupart des cas, vous vous retrouvez avec des conflits dans la toute dernière partie du xml, qui sont des enchaînements de références qui, généralement, autofix eux-mêmes lorsque vous ré-ouvrez la table de montage séquentiel. Dans notre équipe de travail, nous avons préféré traiter cela au lieu de lourdes vue-contrôleurs avec des tonnes de vue du code.
J'ai lu beaucoup de commentaires contre l'auto-layout. Avec XCode5 elle s'est vraiment améliorée, Il est vraiment bon, même pour autorotating mises en page. Dans certains cas, vous aurez à faire quelque chose dans le code, mais vous pouvez tout simplement sortie de la contrainte, vous devez modifier et, à ce stade, de faire ce que vous avez besoin dans votre code. Même de les animer.
Je pense aussi que la plupart des gens qui n'aiment pas les story-boards n'ont pas tout à essayer de comprendre la puissance d'un manuel de transition, où vous pouvez totalement le personnaliser (dans un seul fichier) le moyen de transition d'un mode à l'autre et également (avec quelques astuces), même réutiliser un préalablement chargé en-vue-contrôleur par juste de le mettre à jour l'affichage du contenu au lieu de recharger entièrement la totalité de la chose.
À la fin, vous pouvez vraiment faire les mêmes choses que dans le code, mais je pense que vous avez une meilleure séparation des préoccupations, avec des storyboards, mais je suis d'accord que dans beaucoup de choses, ils le manque de fonctionnalités (polices, image en tant qu'arrière-plan de couleur, ecc...).