XIB
Par Sebastian · mise à jour le 21 août 2026
XIB : Fichier d’interface décrivant une seule vue, plus facile à faire évoluer à plusieurs développeurs qu’un storyboard entier.
Famille « Développement ». La définition ci-dessus suffit pour suivre une réunion. La suite sert à écrire une exigence que personne ne pourra interpréter à sa façon.
À quoi sert XIB
Sur un projet mobile, XIB relève des choix de fabrication. Ce n’est pas une fonctionnalité que l’utilisateur verra à l’écran, mais une décision technique qui conditionne le coût des évolutions suivantes.
Dans la pratique, deux interlocuteurs qui n’ont pas la même définition en tête avancent d’accord pendant des semaines, puis découvrent le désaccord à la livraison.
La traduction en exigences
La bonne place de « XIB » dans un cahier des charges est le chapitre des contraintes techniques, à côté des versions d’iOS et d’Android supportées et des environnements à livrer.
À écrire noir sur blanc, dans le chapitre qui correspond :
- Les versions minimales d’iOS et d’Android supportées, qui décident des API disponibles.
- Le sort du code : dépôt remis, licences des bibliothèques, cession des droits à la livraison.
- Les bibliothèques tierces autorisées, et qui paie leurs licences dans la durée.
- La procédure de mise à jour de l’application une fois qu’elle est publiée.
Le niveau de détail à viser est celui qui permet à deux prestataires différents de chiffrer la même chose. En dessous, les écarts de prix ne veulent rien dire.
Le modèle de cahier des charges du guide reprend ces rubriques dans l’ordre attendu par une agence, et la grille de lecture des devis montre à quoi ressemble un chiffrage comparable.
Les contrôles à prévoir
À la recette, XIB se contrôle avec les mêmes gestes à chaque version. Ce sont ces gestes qu’il faut écrire une fois pour toutes.
- Demander à voir le dépôt de code et son historique, pas une capture d’écran.
- Contrôler la liste des bibliothèques tierces et le régime de leurs licences.
- Suivre soi-même, une fois, la documentation d’installation remise.
Ce qui n’est pas vérifié à la recette ne sera pas vérifié du tout : le jour de la mise en ligne, plus personne n’a le temps.
Ce qui tourne mal le plus souvent
Ces erreurs ne viennent presque jamais d’un manque de compétence, mais d’un point qui n’a été écrit nulle part.
- Laisser la remise du code hors du contrat, puis découvrir que le dépôt n’est pas transmis.
- Confondre bibliothèque gratuite et bibliothèque sans coût : certaines licences se paient à l’usage.
- Croire qu’un développeur reprend le travail d’un autre sans documentation ni période de recouvrement.
- Traiter la dette technique comme une affaire interne à l’agence : elle sera facturée au suivant.
- Repousser l’arbitrage au sprint suivant, autant de fois qu’il y a de sprints.
Termes liés
Les entrées du glossaire déjà publiées sur des sujets voisins :
Questions fréquentes
XIB : de quoi parle-t-on exactement ?
Fichier d’interface décrivant une seule vue, plus facile à faire évoluer à plusieurs développeurs qu’un storyboard entier. Le mot est employé tel quel par les équipes francophones. C’est celui à utiliser dans les échanges avec une agence, y compris quand la traduction française existe.
Faut-il l’imposer dans le cahier des charges ?
Écrivez le besoin et la contrainte, pas la solution. Si un choix technique précis est indispensable, à cause de l’existant ou des compétences internes, justifiez-le en une phrase : un prestataire pourra le respecter, ou proposer mieux avec un argument.
Où placer ce point dans le cahier des charges ?
Dans le chapitre qui correspond à sa nature, jamais dans une ligne fourre-tout. Le modèle de cahier des charges propose les rubriques attendues et l’ordre dans lequel les remplir.
Toutes les définitions publiées sont rassemblées dans l’index du glossaire, classées de A à Z et par famille.
Un doute sur ce point de votre projet ?
30 minutes avec un technicien : on relit votre périmètre, on vous dit ce qui manque dans le cahier des charges et à quel palier de prix votre projet se situe. Sans engagement.