Le format de fichier XIB est un format basé sur XML utilisé par l'environnement de développement Xcode d'Apple, spécifiquement avec Interface Builder. Ces fichiers servent à définir les éléments de l'interface utilisateur (UI), les mises en page et les interactions pour les applications développées pour les plateformes Apple, notamment macOS, iOS, watchOS et tvOS. Un fichier XIB stocke essentiellement la conception visuelle d'un contrôleur de vue unique, d'une fenêtre ou d'un composant personnalisé. Les développeurs utilisent Interface Builder (ou du code) pour organiser visuellement les boutons, les champs de texte, les étiquettes et définir leurs propriétés, contraintes et connexions (outlets et actions) avec le code sous-jacent de l'application (généralement écrit en Objective-C ou Swift). Bien que le développement moderne favorise souvent l'utilisation des Storyboards (qui combinent plusieurs XIB dans un seul fichier), les fichiers XIB restent cruciaux pour définir des composants d'interface utilisateur autonomes et réutilisables ou pour les projets existants (legacy). Lorsqu'une application est compilée, ces fichiers XIB sont convertis en un format binaire que le système d'exploitation peut charger efficacement à l'exécution pour construire l'interface de l'application.