El formato de archivo XIB es un formato basado en XML utilizado por el entorno de desarrollo Xcode de Apple, específicamente dentro de Interface Builder. Estos archivos se emplean para definir los elementos de la interfaz de usuario (UI), los diseños y las interacciones de las aplicaciones desarrolladas para las plataformas de Apple, incluyendo macOS, iOS, watchOS y tvOS. Un archivo XIB almacena esencialmente el diseño visual de un único controlador de vista (view controller), ventana o componente personalizado. Los desarrolladores utilizan Interface Builder (o código) para organizar visualmente botones, campos de texto, etiquetas y establecer sus propiedades, restricciones (constraints) y conexiones (outlets y acciones) con el código subyacente de la aplicación, generalmente escrito en Objective-C o Swift. Aunque el desarrollo moderno suele favorecer el uso de Storyboards (que combinan múltiples XIB en un solo archivo), los archivos XIB siguen siendo fundamentales para definir componentes de interfaz de usuario independientes y reutilizables o para proyectos heredados. Cuando se compila una aplicación, estos archivos XIB se convierten en un formato binario que el sistema operativo puede cargar de manera eficiente en tiempo de ejecución para construir la interfaz de la aplicación.