Swift
Par Lucas Kacem De Vincenzi · mise à jour le 21 août 2026
Swift : Langage principal des applications Apple, pensé pour la sûreté du typage et la lisibilité, il remplace Objective-C sur tous les projets iOS récents.
Entrée de la famille « Développement » du glossaire. Elle s’adresse à un porteur de projet qui doit rédiger, comparer ou recetter, pas à un spécialiste du sujet.
Où intervient Swift dans un projet
Swift fait partie des notions invisibles à l’usage et bien réelles dans la facture. Ce point décide de la facilité avec laquelle une équipe reprendra le code dans deux ans, avec d’autres développeurs.
Le sujet se présente rarement seul. Il arrive au milieu d’une décision plus large, et c’est à ce moment qu’il faut savoir de quoi on parle.
De la définition à la ligne de cahier des charges
La bonne place de « Swift » 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 :
- Le niveau de tests automatisés attendu, et ce qui déclenche un refus de recette.
- La documentation technique livrée, et à qui elle doit permettre de reprendre le projet.
- L’environnement de recette, distinct de la production, et la liste de ceux qui y accèdent.
- Le format de livraison des sources, des comptes de service et des clés de signature.
Rien n’oblige à tout figer dès le premier jour. Ce qui reste ouvert doit alors être signalé comme tel, avec la date à laquelle la décision sera prise.
Pour le cadre général, le guide des prix donne les fourchettes constatées en France et le modèle de cahier des charges la structure qui les rend opposables.
Les contrôles à prévoir
À la recette, Swift 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.
Chacun de ces contrôles prend quelques minutes. Les découvrir après la mise en ligne prend des jours.
Ce qui tourne mal le plus souvent
Aucune de ces erreurs ne se voit le jour où elle est commise. Toutes se paient plus tard, au moment le moins commode.
- 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
Swift : de quoi parle-t-on exactement ?
Langage principal des applications Apple, pensé pour la sûreté du typage et la lisibilité, il remplace Objective-C sur tous les projets iOS récents. La définition tient en une phrase, son application dépend du projet. C’est pour cette raison qu’elle doit figurer dans le cahier des charges plutôt que dans un échange de courriels.
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.
Ou par téléphone 06 32 64 24 80