Um arquivo .storyboard é um formato de arquivo baseado em XML utilizado primordialmente pelo ambiente de desenvolvimento Xcode da Apple para projetar e organizar visualmente a interface de usuário de aplicativos para iOS, macOS, watchOS e tvOS. Ele permite que os desenvolvedores definam o fluxo entre diferentes telas, conhecidas como View Controllers, utilizando conectores visuais chamados 'segues'. Dentro de um storyboard, os desenvolvedores podem posicionar componentes de interface de usuário (UI), como botões, rótulos (labels) e campos de texto, utilizando restrições de Auto Layout, proporcionando uma visão panorâmica de toda a estrutura de navegação do aplicativo. Esta abordagem visual reduz significativamente a quantidade de código repetitivo (boilerplate) necessário para inicializar e realizar a transição entre as visualizações. Durante o processo de compilação do aplicativo, o Xcode compila esses arquivos de storyboard em arquivos .nib ou .storyboardc otimizados, que o aplicativo carrega em tempo de execução (runtime). Embora sejam altamente eficientes para o design visual, os arquivos .storyboard são conhecidos por serem difíceis de gerenciar em ambientes colaborativos, pois sua estrutura XML complexa frequentemente leva a conflitos de mesclagem (merge conflicts) em sistemas de controle de versão como o Git. Eles representam a evolução moderna do antigo formato .xib, agrupando múltiplas telas de interface em um único recurso gerenciável.