La extensión de archivo .NIB se asocia principalmente con el entorno de desarrollo de Apple, específicamente utilizado por Interface Builder, una herramienta integrada en Xcode (y anteriormente como aplicación independiente). NIB son las siglas de NeXT Interface Builder, lo que se remonta a la historia de Apple con NeXTSTEP. Estos archivos son archivos binarios que almacenan la disposición de la interfaz de usuario (UI), los elementos de diseño y las conexiones (outlets y actions) para aplicaciones desarrolladas para macOS, iOS, iPadOS, watchOS y tvOS. Un archivo NIB define esencialmente la estructura visual de una ventana, vista u otro componente de la UI. Cuando se inicia una aplicación, el sistema carga el archivo NIB correspondiente para construir la interfaz gráfica con la que interactúa el usuario. Aunque el desarrollo moderno de Apple a menudo favorece el uso de Storyboards (archivos .storyboard) o SwiftUI, los archivos NIB siguen siendo relevantes para proyectos heredados o configuraciones de vistas personalizadas específicas. Contienen objetos serializados que representan elementos de la UI como botones, campos de texto, tablas y sus metadatos e información de enlace asociados. Es fundamental para la persistencia del diseño de la interfaz en el ecosistema Apple.