Quiz Choix de la stack : les interfaces déclaratives
9 questions pour vérifier ce que vous savez sur les interfaces déclaratives. 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.
-
Quel langage Google recommande-t-il en premier pour Android ?
- A C++
- B Java
- 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. -
Quels sont les cadres d’interface déclaratifs officiels des deux plateformes ?
- A UIKit et XML, les seuls disponibles
- B Flutter, intégré aux deux systèmes
- C React Native des deux côtés
- 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. -
Quel langage Apple met-il en avant pour développer une application iOS aujourd’hui ?
- A Java
- B Dart
- C Objective-C
- D Swift
Voir la réponse
Réponse D : Swift
Swift est le langage officiel depuis 2014 et porte les cadres récents comme SwiftUI. Objective-C reste supporté, surtout dans les bases de code anciennes. -
Comment React Native affiche-t-il ses composants ?
- A Dans une WebView plein écran
- B En compilant le JavaScript en Swift
- C Avec son propre moteur de rendu graphique
- D En pilotant les composants natifs de chaque plateforme depuis du JavaScript
Voir la réponse
Réponse D : En pilotant les composants natifs de chaque plateforme depuis du JavaScript
Un composant React Native devient une vue native. C’est ce qui donne le comportement système attendu, défilement et champs de saisie compris. -
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 Le store refuse les projets à plus de dix dépendances
- B Chaque dépendance devient une dette de maintenance et une surface d’attaque
- C Les dépendances augmentent la commission
- D L’application devient impossible à compiler
Voir la réponse
Réponse B : 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. -
Comment Flutter dessine-t-il son interface ?
- A En pilotant les composants natifs de chaque plateforme
- B Dans une WebView
- C En générant du code Swift et Kotlin
- D Avec son propre moteur de rendu, sans réutiliser les composants natifs du système
Voir la réponse
Réponse D : Avec son propre moteur de rendu, sans réutiliser les composants natifs du système
Flutter peint chaque pixel. L’avantage est le rendu identique partout, l’inconvénient est qu’il faut suivre les évolutions visuelles des systèmes. -
Que désigne une approche de type Backend as a Service pour une application mobile ?
- A Un serveur dédié loué au mois
- B Un modèle où le mobile fonctionne sans réseau
- C Une API publique gratuite
- D Une plateforme fournissant authentification, base de données et notifications sans serveur à écrire
Voir la réponse
Réponse D : 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. -
Quelle brique technique conditionne l’accessibilité d’une application mobile ?
- A L’exposition correcte des libellés, rôles et états aux lecteurs d’écran du système
- B Un mode contraste dessiné à part
- C L’ajout d’une police plus grande dans les réglages de l’application
- D Un sous-titrage automatique
Voir la réponse
Réponse A : 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.
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.