Файл с расширением .xib представляет собой формат на основе XML, используемый средой разработки Apple Xcode для проектирования пользовательских интерфейсов в приложениях для macOS, iOS, watchOS и tvOS. Исторически эти файлы имели бинарную кодировку и расширение .nib (Nextstep Interface Builder), однако Apple перешла на формат .xib, чтобы сделать их более удобными для систем контроля версий и чтения человеком. Файл XIB содержит сериализованное представление графа объектов, которое обычно включает элементы интерфейса, такие как окна, представления (views), кнопки и текстовые поля, а также их ограничения компоновки (layout constraints) и связи с кодом контроллера через аутлеты (outlets) и действия (actions). При компиляции приложения Xcode преобразует файлы .xib обратно в скомпилированный формат .nib для эффективной загрузки во время выполнения. Несмотря на популярность новых технологий, таких как SwiftUI и Storyboards, файлы XIB остаются фундаментальным инструментом для разработчиков, предпочитающих модульные и повторно используемые компоненты интерфейса, которые можно загружать динамически. Они позволяют применять визуальный подход к проектированию, сохраняя при этом гибкость базовых данных XML, что значительно упрощает управление изменениями при командной разработке.