Файл .nib (сокращение от NeXT Interface Builder) представляет собой файл ресурсов, используемый преимущественно при разработке приложений для операционных систем Apple macOS и iOS. Этот формат берет свое начало в операционной системе NeXTSTEP и предназначен для хранения элементов графического интерфейса пользователя (GUI) и их пространственного расположения. Такие файлы создаются и редактируются с помощью Interface Builder — специализированного инструмента визуального проектирования, который интегрирован в среду разработки Apple Xcode. Внутри файла .nib содержатся сериализованные объекты, представляющие собой окна, представления (views), кнопки, текстовые поля и другие элементы управления, а также их свойства, связи (outlets и actions) и ограничения компоновки (layout constraints). В момент запуска приложения среда выполнения загружает .nib-файл, инициализирует объекты и выстраивает пользовательский интерфейс согласно заданным параметрам. Хотя исторически .nib был основным форматом, со временем он был в значительной степени вытеснен форматом .xib (XML Interface Builder), а позже — файлами .storyboard, которые предоставляют более широкие возможности для проектирования, особенно в контексте многоэкранных приложений и логики переходов. Тем не менее, базовая концепция и механизмы загрузки в runtime остались практически неизменными. Использование .nib-файлов критически важно для разделения дизайна интерфейса и программной логики приложения, что упрощает совместную разработку и модификацию UI.