Qual é a melhor prática ao usar as UIStoryboards?

Tendo usado storyboards por um tempo agora eu os achei extremamente úteis, no entanto, eles têm algumas limitações ou pelo menos formas não naturais de fazer as coisas. Embora pareça que um único storyboard deve ser usado para seu aplicativo, quando você chega a um aplicativo de tamanho moderado, isso apresenta vários problemas.

Trabalhar dentro das equipes se torna mais difícil, pois os conflitos nos Storyboards podem ser problemáticos para resolver (qualquer sugestão com isso também seria bem-vinda)O storyboard em si pode se tornar bastante confuso e incontrolável.

Então, minha pergunta é quais são as melhores práticas de uso?

Eu considerei o uso de uma abordagem híbrida com tarefas lógicas sendo divididas em storyboards separados, mas isso faz com que o fluxo de UX seja dividido entre o código e o storyboard. Para mim, isso parece ser a melhor maneira de criar ações reutilizáveis, como ações de login etc.

Também devo ainda considerar um lugar para Xibs?Este artigo Tem uma boa visão geral de muitos dos problemas e propõe que, para cenas que só têm uma tela, o xibs deve ser usado neste caso. Novamente, isso parece incomum para mim, com o apoio da Apple para instanciar cenas desconectadas de um storyboard que sugeriria que os xibs não terão um lugar no futuro, mas eu posso estar errado.

questionAnswers(2)

yourAnswerToTheQuestion