L'estensione di file NIB sta per 'NIB Interface Builder Archive' (Archivio NIB Interface Builder). Questi file sono file binari proprietari utilizzati dagli strumenti di sviluppo di Apple, principalmente Xcode (e storicamente Interface Builder), per memorizzare il layout e il design dell'interfaccia utente (UI) per le applicazioni macOS e iOS. Un file NIB contiene oggetti serializzati che rappresentano gli elementi visivi dell'interfaccia di un'applicazione, come finestre, viste, pulsanti, campi di testo e le connessioni (outlet e action) tra questi elementi dell'interfaccia e il codice sottostante dell'applicazione (solitamente scritto in Objective-C o Swift). Quando un'applicazione viene avviata, il sistema carica questi file NIB per costruire l'interfaccia grafica con cui l'utente interagisce. Sebbene lo sviluppo moderno favorisca spesso l'uso di Storyboard (.storyboard) o file XIB (che sono rappresentazioni basate su XML di un singolo file di interfaccia), i file NIB erano il formato standard per archiviare intere interfacce applicative nelle versioni precedenti di Xcode. Sono fondamentalmente archivi di dati di interfaccia compilati, il che li rende difficili da leggere o modificare direttamente senza l'ambiente di sviluppo Apple appropriato.