L'extension de fichier .nib est principalement associée à l'environnement de développement d'Apple, et plus précisément à Interface Builder, un outil intégré à Xcode (et autrefois disponible en tant qu'application autonome). NIB signifie NeXT Interface Builder, un nom qui témoigne de l'héritage d'Apple avec NeXTSTEP. Ces fichiers sont des archives binaires qui stockent la disposition de l'interface utilisateur (UI), les éléments de conception et les connexions (outlets et actions) pour les applications développées pour macOS, iOS, iPadOS, watchOS et tvOS. Un fichier NIB définit essentiellement la structure visuelle d'une fenêtre, d'une vue ou de tout autre composant d'interface. Lors du lancement d'une application, le fichier NIB correspondant est chargé par le système pour construire l'interface graphique avec laquelle l'utilisateur interagit. Bien que le développement Apple moderne privilégie souvent l'utilisation de Storyboards (fichiers .storyboard) ou de SwiftUI, les fichiers NIB restent pertinents pour les projets existants ou pour des configurations de vues personnalisées spécifiques. Ils contiennent des objets sérialisés représentant des éléments d'interface tels que des boutons, des champs de texte, des tableaux, ainsi que leurs métadonnées et informations de liaison associées.