Die Dateierweiterung .nib ist primär mit Apples Entwicklungsumgebung verbunden, insbesondere vom Interface Builder verwendet, einem in Xcode integrierten Werkzeug (und früher als eigenständige Anwendung). NIB steht für NeXT Interface Builder und rührt von Apples Geschichte mit NeXTSTEP her. Diese Dateien sind binäre Archive, die das Layout der Benutzeroberfläche (UI), Designelemente und Verbindungen (Outlets und Actions) für Anwendungen speichern, die für macOS, iOS, iPadOS, watchOS und tvOS entwickelt wurden. Eine NIB-Datei definiert im Wesentlichen die visuelle Struktur eines Fensters, einer Ansicht oder einer anderen UI-Komponente. Wenn eine Anwendung startet, wird die entsprechende NIB-Datei vom System geladen, um die grafische Oberfläche zu konstruieren, mit der der Benutzer interagiert. Während die moderne Apple-Entwicklung oft die Verwendung von Storyboards (.storyboard-Dateien) oder SwiftUI bevorzugt, bleiben NIB-Dateien für Legacy-Projekte oder spezifische benutzerdefinierte Ansichtskonfigurationen relevant. Sie enthalten serialisierte Objekte, die UI-Elemente wie Schaltflächen (Buttons), Textfelder (Text Fields), Tabellen (Tables) und deren zugehörige Metadaten und Verknüpfungsinformationen repräsentieren.