O formato de arquivo XIB é um formato baseado em XML utilizado pelo ambiente de desenvolvimento Xcode da Apple, especificamente com o Interface Builder. Esses arquivos são usados para definir os elementos da interface do usuário (UI), layouts e interações para aplicativos desenvolvidos para plataformas Apple, incluindo macOS, iOS, watchOS e tvOS. Um arquivo XIB armazena essencialmente o design visual de um único controlador de visualização (view controller), janela ou componente personalizado. Os desenvolvedores utilizam o Interface Builder (ou código) para organizar visualmente botões, campos de texto, rótulos e definir suas propriedades, restrições (constraints) e conexões (outlets e actions) com o código subjacente da aplicação, geralmente escrito em Objective-C ou Swift. Embora o desenvolvimento moderno frequentemente favoreça o uso de Storyboards, que combinam múltiplos XIBs em um único arquivo, os arquivos XIB permanecem cruciais para definir componentes de UI independentes e reutilizáveis ou para a manutenção de projetos legados. Quando um aplicativo é compilado, esses arquivos XIB são convertidos em um formato binário (NIB) que o sistema operacional pode carregar de forma eficiente em tempo de execução para construir a interface do aplicativo.