Расширение файла .NIB в первую очередь связано со средой разработки Apple, а именно используется Interface Builder — инструментом, интегрированным в Xcode (а ранее существовавшим как отдельное приложение). NIB является аббревиатурой от NeXT Interface Builder, что отсылает к истории Apple, связанной с NeXTSTEP. Эти файлы представляют собой бинарные архивы, которые хранят макет пользовательского интерфейса (UI), элементы дизайна и соединения (outlets и actions) для приложений, разрабатываемых для macOS, iOS, iPadOS, watchOS и tvOS. Файл NIB, по сути, определяет визуальную структуру окна, представления (view) или другого компонента пользовательского интерфейса. Когда приложение запускается, соответствующий файл NIB загружается системой для построения графического интерфейса, с которым взаимодействует пользователь. Хотя в современной разработке Apple часто предпочитают использовать Storyboards (файлы .storyboard) или SwiftUI, файлы NIB остаются актуальными для устаревших проектов или специфических конфигураций пользовательских представлений. Они содержат сериализованные объекты, представляющие элементы UI, такие как кнопки, текстовые поля, таблицы, а также связанную с ними метаинформацию и данные о связях.