Entendo que quando não se existia a opção de storyboard referenciada o uso de xib era justo, porém, uma vez que agora existe essa modularização que resolve a maior parte dos conflitos, ainda há alguma vantagem em se utilizar xib?
Entendo que quando não se existia a opção de storyboard referenciada o uso de xib era justo, porém, uma vez que agora existe essa modularização que resolve a maior parte dos conflitos, ainda há alguma vantagem em se utilizar xib?
Oi Matheus, tudo bem ?
Na maiora dos casos há mais vantagem em usar o storyboard, poucos cenários são mais vantajosos usar xib.
Olá Matheus,
Quando você tem um projeto pequeno e conciso, o uso do Storyboard
é justificado pois é simples e direto, sequencial.
Entretanto, o problema começa quando você passa a ter uma aplicação complexa onde você precise acessar a mesma tela de vários pontos diferentes, ou que você precise reutilizar comportamentos iguais em telas diferentes. OStoryboard
deixa de ser uma opção pois as segues
não conseguem mais manter o fluxo da aplicação, gerando até mesmo loops entre telas. A partir dai, você começa a ter várias telas soltas no seu Storyboard
para que sejam chamadas e reutilizadas em seu projeto, e ele vira um completo mosaico de telas flutuantes.
Portanto, eu diria que depende da complexidade do seu projeto. Se você tem uma app com no máximo 5 telas que são sequenciais, use o Storyboard
que é rápido e produtivo.
Agora, se você possui um projeto com diferentes fluxos, onde a mesma tela deve ser acessada de diferentes pontos da app através de fluxos diferentes, aconselho o uso de xibs.
Espero ter ajudado.