Aller au contenu
Demander un avis
Choix de la stack

Quiz Choix de la stack : la gestion des dépendances

7 questions pour vérifier ce que vous savez sur la gestion des dépendances. Chaque réponse est expliquée, sans chiffre inventé.

7 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.

  1. Que gagne-t-on à séparer interface, logique métier et accès aux données ?

    • A Une base testable, réutilisable entre plateformes et plus simple à reprendre
    • B Une revue de store accélérée
    • C Un binaire plus léger, mécaniquement
    • D Une meilleure note sur les stores
    Voir la réponse

    Réponse A : 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.

  2. Quel est le risque d’un projet mobile reposant sur des dizaines de bibliothèques tierces ?

    • A Les dépendances augmentent la commission
    • B L’application devient impossible à compiler
    • C Chaque dépendance devient une dette de maintenance et une surface d’attaque
    • D Le store refuse les projets à plus de dix dépendances
    Voir la réponse

    Réponse C : 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.

  3. Comment force-t-on les utilisateurs à passer sur une version minimale d’une application ?

    • A En vérifiant côté serveur une version minimale et en bloquant l’usage avec un message d’invitation à mettre à jour
    • B En supprimant l’ancienne version du store
    • C En demandant au store de désinstaller l’ancienne version
    • D C’est impossible techniquement
    Voir la réponse

    Réponse A : 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.

  4. Quel projet se prête le mieux à une approche multiplateforme ?

    • A Un pilote de matériel Bluetooth propriétaire
    • B Une application de montage vidéo
    • C Un jeu 3D exigeant
    • D Une application de contenu, de compte et de formulaires à sortir simultanément sur iOS et Android
    Voir la réponse

    Réponse D : Une application de contenu, de compte et de formulaires à sortir simultanément sur iOS et Android
    Une base de code unique brille quand l’essentiel est la logique métier et l’interface courante, pas la performance graphique ni le matériel.

  5. 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 Une connexion Bluetooth de secours
    • C Un mode avion activé par l’application
    • D Un simple cache d’images
    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.

  6. À 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 À traduire l’application automatiquement
    • C À réduire la taille du binaire
    • D À contourner la revue des stores
    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.

  7. Qu’implique la prise en charge du mode sombre côté technique ?

    • A Un simple filtre appliqué à l’écran
    • B Une seconde application à publier
    • C Un système de couleurs sémantiques plutôt que des valeurs codées en dur dans les écrans
    • D Une autorisation à demander à l’utilisateur
    Voir la réponse

    Réponse C : 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.

Classement de ce quiz

Rang Joueur Score Temps
Personne n’a encore joué. La première place est à prendre.
Avis technique gratuit

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.

Sans engagement. Pas de démarchage, pas de liste de diffusion.