L'estensione di file NIB è principalmente associata all'ambiente di sviluppo di Apple, utilizzato specificamente da Interface Builder, uno strumento integrato in Xcode (e in precedenza disponibile come applicazione standalone). NIB è l'acronimo di NeXT Interface Builder, che deriva dalla storia di Apple con NeXTSTEP. Questi file sono archivi binari che memorizzano il layout dell'interfaccia utente (UI), gli elementi di design e le connessioni (outlets e actions) per le applicazioni sviluppate per macOS, iOS, iPadOS, watchOS e tvOS. Un file NIB definisce essenzialmente la struttura visiva di una finestra, di una vista o di un altro componente dell'interfaccia utente. Quando un'applicazione viene avviata, il file NIB corrispondente viene caricato dal sistema per costruire l'interfaccia grafica con cui l'utente interagisce. Sebbene lo sviluppo moderno su piattaforme Apple preferisca spesso l'utilizzo di Storyboard (file .storyboard) o SwiftUI, i file NIB rimangono rilevanti per progetti legacy o per specifiche configurazioni di viste personalizzate. Essi contengono oggetti serializzati che rappresentano elementi dell'interfaccia utente come pulsanti, campi di testo, tabelle, insieme ai relativi metadati e alle informazioni di collegamento necessarie per il corretto funzionamento dell'applicazione.