A extensão de arquivo NIB significa 'NIB Interface Builder Archive'. Estes arquivos são arquivos binários proprietários utilizados pelas ferramentas de desenvolvimento da Apple, principalmente o Xcode (e historicamente o Interface Builder), para armazenar o layout e o design da interface do usuário (UI) para aplicativos macOS e iOS. Um arquivo NIB contém objetos serializados que representam os elementos visuais da interface de um aplicativo, como janelas, visualizações (views), botões, campos de texto e as conexões (outlets e actions) entre esses elementos de interface e o código subjacente do aplicativo (geralmente escrito em Objective-C ou Swift). Quando um aplicativo é iniciado, o sistema carrega esses arquivos NIB para construir a interface gráfica com a qual o usuário interage. Embora o desenvolvimento moderno frequentemente prefira o uso de Storyboards (arquivos .storyboard) ou arquivos XIB (que são representações baseadas em XML de um único arquivo de interface), os arquivos NIB foram o formato padrão para armazenar interfaces completas de aplicativos em versões mais antigas do Xcode. Eles são fundamentalmente arquivos compactados de dados de interface compilados, tornando-os difíceis de ler ou editar diretamente sem o ambiente de desenvolvimento da Apple apropriado.