Quiz Choix de la stack : REST ou GraphQL
9 questions pour vérifier ce que vous savez sur REST ou GraphQL. 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.
-
Quelle composition minimale trouve-t-on sur un projet d’application professionnel ?
- A Deux designers et aucun développeur
- B Un développeur seul, dans tous les cas
- C Un cadrage produit, du design, du développement mobile, du back-end et de la recette
- D Un chef de projet et un stagiaire
Voir la réponse
Réponse C : Un cadrage produit, du design, du développement mobile, du back-end et de la recette
Les rôles peuvent être cumulés par une même personne sur un petit projet, mais aucun ne disparaît sans conséquence sur la qualité livrée. -
Quels sont les cadres d’interface déclaratifs officiels des deux plateformes ?
- A React Native des deux côtés
- B UIKit et XML, les seuls disponibles
- C Flutter, intégré aux deux systèmes
- D SwiftUI côté Apple, Jetpack Compose côté Android
Voir la réponse
Réponse D : SwiftUI côté Apple, Jetpack Compose côté Android
Les deux systèmes ont convergé vers le déclaratif. Les cadres impératifs UIKit et les vues XML restent supportés et coexistent souvent dans un même projet. -
Qu’implique la prise en charge du mode sombre côté technique ?
- A Une seconde application à publier
- B Un système de couleurs sémantiques plutôt que des valeurs codées en dur dans les écrans
- C Une autorisation à demander à l’utilisateur
- D Un simple filtre appliqué à l’écran
Voir la réponse
Réponse B : 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 critère pèse le plus dans le choix d’un fournisseur de cartographie pour une application ?
- A La couleur des routes
- B Le modèle de facturation à l’usage et les conditions d’utilisation des données
- C Le langage de programmation du SDK
- D Le poids du logo
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. -
Qu’apporte GraphQL par rapport à une API REST pour une application mobile ?
- A Une exécution plus rapide côté serveur, par nature
- B Un chiffrement plus fort
- C Le client demande exactement les champs dont il a besoin, en une seule requête
- D Une compatibilité hors ligne native
Voir la réponse
Réponse C : Le client demande exactement les champs dont il a besoin, en une seule requête
L’intérêt est la réduction des allers-retours et de la charge utile sur un réseau mobile. La contrepartie est une mise en cache et une supervision plus délicates. -
Quel service sert le plus souvent de point d’entrée unique pour envoyer des notifications aux deux plateformes ?
- A Firebase Cloud Messaging, qui relaie vers APNs pour iOS
- B APNs, qui relaie vers Android
- C Un WebSocket maintenu en permanence
- D Le protocole SMTP
Voir la réponse
Réponse A : Firebase Cloud Messaging, qui relaie vers APNs pour iOS
FCM évite de gérer deux intégrations distinctes côté serveur. La remise finale sur iOS reste assurée par APNs. -
Pourquoi le choix de l’hébergement du back-end n’est-il pas neutre pour un projet français ?
- A Parce que la localisation des données et les transferts hors Union européenne relèvent du RGPD
- B Parce que les stores refusent les serveurs étrangers
- C Parce que la latence double hors de France
- D Parce que le code doit être compilé dans le pays de diffusion
Voir la réponse
Réponse A : 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. -
Que suppose un fonctionnement hors ligne dans une application mobile ?
- A Une connexion Bluetooth de secours
- B Un mode avion activé par l’application
- C Un simple cache d’images
- D Une base locale, une file de synchronisation et une stratégie de résolution des conflits
Voir la réponse
Réponse D : 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. -
Que désigne une approche de type Backend as a Service pour une application mobile ?
- A Une plateforme fournissant authentification, base de données et notifications sans serveur à écrire
- B Une API publique gratuite
- C Un modèle où le mobile fonctionne sans réseau
- D Un serveur dédié loué au mois
Voir la réponse
Réponse A : Une plateforme fournissant authentification, base de données et notifications sans serveur à écrire
Firebase et Supabase en sont les exemples les plus courants. Le gain de temps initial se paye en dépendance et en coût à l’échelle.
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.