Versionner les API publiques pour clients mobiles
· 10 min de lecture
Les clients mobiles ne déploient pas chaque semaine; ignorer cela casse la prod.
Le décalage mobile est permanent
Review store et MDM imposent plusieurs générations clients.
La plus vieille version supportée est un consommateur de premier plan.
Versionner par contrat
Époques explicites et identité de build par requête.
Pas de retrait de champs sans dépréciation mesurée.
- Publish a mobile compatibility matrix with minimum app versions per API epoch
- Treat breaking changes as contract events with sunset dates in responses
- Run shadow traffic from oldest supported app builds in CI
- Instrument version skew: which app builds hit deprecated fields
Coordonner release et support
Sunsets avec upgrade in-app.
Tests de contrat sur le plus vieux bundle.
Mesurer le skew avant coupure
Tableaux de bord versions vs époques.
Évolution prévisible.
Publié le 19 octobre 2026 par Berktug Berke Ates.