Quiz Choix de la stack : l’intégration continue mobile
9 questions pour vérifier ce que vous savez sur l’intégration continue mobile. Chaque réponse est expliquée, sans chiffre inventé.
9 questions corrigées · mis à jour le 21 août 2026
Répondez aux questions, puis dépliez la correction. Avec JavaScript activé, le quiz se joue question par question et le score rejoint le classement.
-
À quoi servent les indicateurs de fonctionnalité (feature flags) dans une application mobile ?
- A À traduire l’application automatiquement
- B À réduire la taille du binaire
- C À contourner la revue des stores
- D À activer ou désactiver une fonction à distance, sans passer par une nouvelle soumission
Voir la réponse
Réponse D : À activer ou désactiver une fonction à distance, sans passer par une nouvelle soumission
C’est le seul moyen d’éteindre rapidement une fonction défaillante quand la correction par mise à jour prendrait des jours à atteindre le parc. -
Pourquoi le choix de l’hébergement du back-end n’est-il pas neutre pour un projet français ?
- A Parce que la latence double hors de France
- B Parce que le code doit être compilé dans le pays de diffusion
- C Parce que les stores refusent les serveurs étrangers
- D Parce que la localisation des données et les transferts hors Union européenne relèvent du RGPD
Voir la réponse
Réponse D : Parce que la localisation des données et les transferts hors Union européenne relèvent du RGPD
Un transfert hors Union suppose une base juridique et des garanties. C’est un critère de choix technique autant que juridique. -
Quels tests trouve-t-on typiquement sur un projet mobile sérieux ?
- A Uniquement des tests manuels
- B Uniquement des tests de charge
- C Aucun, la revue du store suffit
- D Tests unitaires, tests d’interface automatisés et tests manuels de recette
Voir la réponse
Réponse D : Tests unitaires, tests d’interface automatisés et tests manuels de recette
Les tests unitaires protègent la logique métier, les tests d’interface protègent les parcours clés, la recette valide la conformité au besoin. -
Que gagne-t-on à séparer interface, logique métier et accès aux données ?
- A Une meilleure note sur les stores
- B Une base testable, réutilisable entre plateformes et plus simple à reprendre
- C Une revue de store accélérée
- D Un binaire plus léger, mécaniquement
Voir la réponse
Réponse B : Une base testable, réutilisable entre plateformes et plus simple à reprendre
La séparation en couches est ce qui rend possible le partage de code, les tests unitaires et le remplacement d’une brique sans tout réécrire. -
À quoi sert une chaîne d’intégration continue sur un projet mobile ?
- A À compiler, tester et distribuer automatiquement les versions à chaque évolution du code
- B À remplacer les tests manuels de recette
- C À rédiger la fiche store
- D À héberger la base de données
Voir la réponse
Réponse A : À compiler, tester et distribuer automatiquement les versions à chaque évolution du code
Sans automatisation, la compilation dépend d’une machine et d’une personne. Avec elle, chaque version testable part vers TestFlight ou une piste Play sans intervention. -
Quel critère pèse le plus dans le choix d’un fournisseur de cartographie pour une application ?
- A Le poids du logo
- B Le modèle de facturation à l’usage et les conditions d’utilisation des données
- C Le langage de programmation du SDK
- D La couleur des routes
Voir la réponse
Réponse B : Le modèle de facturation à l’usage et les conditions d’utilisation des données
Une application de géolocalisation qui décolle peut voir sa facture de cartes croître très vite. Le sujet se tranche avant le développement. -
Quelle brique technique conditionne l’accessibilité d’une application mobile ?
- A Un mode contraste dessiné à part
- B L’ajout d’une police plus grande dans les réglages de l’application
- C Un sous-titrage automatique
- D L’exposition correcte des libellés, rôles et états aux lecteurs d’écran du système
Voir la réponse
Réponse D : L’exposition correcte des libellés, rôles et états aux lecteurs d’écran du système
VoiceOver et TalkBack lisent ce que l’application déclare. Un composant personnalisé sans libellé est muet, quelle que soit la qualité du design. -
Que fournit Expo à un projet React Native ?
- A Un hébergement de base de données
- B Un langage de programmation
- C Un ensemble d’outils, de modules et de services de compilation qui évitent de manipuler Xcode et Gradle au quotidien
- D Un moteur de rendu alternatif
Voir la réponse
Réponse C : Un ensemble d’outils, de modules et de services de compilation qui évitent de manipuler Xcode et Gradle au quotidien
Expo accélère le démarrage et la distribution des builds. Un projet peut sortir du cadre Expo lorsqu’il a besoin de code natif très spécifique. -
Comment force-t-on les utilisateurs à passer sur une version minimale d’une application ?
- A En demandant au store de désinstaller l’ancienne version
- B C’est impossible techniquement
- C En vérifiant côté serveur une version minimale et en bloquant l’usage avec un message d’invitation à mettre à jour
- D En supprimant l’ancienne version du store
Voir la réponse
Réponse C : En vérifiant côté serveur une version minimale et en bloquant l’usage avec un message d’invitation à mettre à jour
Le retrait de la fiche n’enlève rien du parc installé. Seul un contrôle applicatif, prévu dès la conception, permet d’imposer une version.
Classement de ce quiz
| Rang | Joueur | Score | Temps |
|---|---|---|---|
| Personne n’a encore joué. La première place est à prendre. | |||
Un doute sur votre projet, pas seulement sur le quiz ?
30 minutes avec un développeur : périmètre, palier de budget, plateformes à viser et pièges de publication. Sans engagement.