Quiz Choix de la stack : le fonctionnement hors ligne
10 questions pour vérifier ce que vous savez sur le fonctionnement hors ligne. Chaque réponse est expliquée, sans chiffre inventé.
10 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.
-
Qu’implique la prise en charge du mode sombre côté technique ?
- A Une seconde application à publier
- B Un simple filtre appliqué à l’écran
- C Une autorisation à demander à l’utilisateur
- D Un système de couleurs sémantiques plutôt que des valeurs codées en dur dans les écrans
Voir la réponse
Réponse D : Un système de couleurs sémantiques plutôt que des valeurs codées en dur dans les écrans
Les deux systèmes fournissent des couleurs dynamiques. Le coût vient des écrans qui ont figé leurs teintes une par une. -
Quel est le risque d’un projet mobile reposant sur des dizaines de bibliothèques tierces ?
- A Chaque dépendance devient une dette de maintenance et une surface d’attaque
- B Le store refuse les projets à plus de dix dépendances
- C L’application devient impossible à compiler
- D Les dépendances augmentent la commission
Voir la réponse
Réponse A : Chaque dépendance devient une dette de maintenance et une surface d’attaque
Une bibliothèque abandonnée bloque une montée de version d’OS. La chaîne d’approvisionnement figure d’ailleurs dans le Top 10 mobile de l’OWASP. -
À quoi sert une chaîne d’intégration continue sur un projet mobile ?
- A À remplacer les tests manuels de recette
- B À compiler, tester et distribuer automatiquement les versions à chaque évolution du code
- C À héberger la base de données
- D À rédiger la fiche store
Voir la réponse
Réponse B : À 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. -
Comment force-t-on les utilisateurs à passer sur une version minimale d’une application ?
- A En supprimant l’ancienne version du store
- B En vérifiant côté serveur une version minimale et en bloquant l’usage avec un message d’invitation à mettre à jour
- C C’est impossible techniquement
- D En demandant au store de désinstaller l’ancienne version
Voir la réponse
Réponse B : 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. -
Quel est le principal argument économique du multiplateforme ?
- A Une commission de store réduite
- B Une seule base de code à écrire, tester et maintenir pour deux plateformes
- C Un hébergement moins cher
- D Des frais de compte développeur divisés par deux
Voir la réponse
Réponse B : Une seule base de code à écrire, tester et maintenir pour deux plateformes
L’économie se fait sur le développement et la maintenance, pas sur les frais de store, qui restent dus des deux côtés. -
Que suppose un fonctionnement hors ligne dans une application mobile ?
- A Une base locale, une file de synchronisation et une stratégie de résolution des conflits
- B Un simple cache d’images
- C Un mode avion activé par l’application
- D Une connexion Bluetooth de secours
Voir la réponse
Réponse A : Une base locale, une file de synchronisation et une stratégie de résolution des conflits
C’est l’une des exigences qui pèsent le plus sur le budget : ce n’est pas une option d’affichage mais une architecture de données. -
Quels tests trouve-t-on typiquement sur un projet mobile sérieux ?
- A Tests unitaires, tests d’interface automatisés et tests manuels de recette
- B Uniquement des tests de charge
- C Uniquement des tests manuels
- D Aucun, la revue du store suffit
Voir la réponse
Réponse A : 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. -
À quoi servent les indicateurs de fonctionnalité (feature flags) dans une application mobile ?
- A À activer ou désactiver une fonction à distance, sans passer par une nouvelle soumission
- B À contourner la revue des stores
- C À réduire la taille du binaire
- D À traduire l’application automatiquement
Voir la réponse
Réponse A : À 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. -
Quel langage Google recommande-t-il en premier pour Android ?
- A Java
- B C++
- C JavaScript
- D Kotlin
Voir la réponse
Réponse D : Kotlin
Google a fait de Kotlin son langage de référence pour Android en 2019. Java reste compilable, mais la documentation et les nouvelles API visent Kotlin. -
Que gagne-t-on à séparer interface, logique métier et accès aux données ?
- A Une meilleure note sur les stores
- B Un binaire plus léger, mécaniquement
- C Une base testable, réutilisable entre plateformes et plus simple à reprendre
- D Une revue de store accélérée
Voir la réponse
Réponse C : 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.
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.