Données réelles via l'API publique
Les huit modules diffusent des données en direct depuis l'API officielle de diffusion Eurostat — 19 jeux de données au total. Aucune donnée fictive codée en dur ; aucune base de données de démonstration.
Un client open source pour l'API publique Eurostat — mobile et bureau. Huit modules thématiques — économie, population, environnement, commerce, transport, tourisme, social, science — plus la comparaison entre pays et la recherche d'indicateurs, le tout dans une seule base de code Kotlin Multiplatform.
Client open source indépendant tiers. Sans affiliation avec Eurostat ou la Commission européenne.
Interface calme et éditoriale. Mise en cache stale-while-revalidate. Vrais appels API, sans données fictives. Conçue pour les citoyens, les journalistes et les étudiants qui souhaitent explorer les statistiques européennes sans dépendre d'un fournisseur unique.
Les huit modules diffusent des données en direct depuis l'API officielle de diffusion Eurostat — 19 jeux de données au total. Aucune donnée fictive codée en dur ; aucune base de données de démonstration.
Cache SQLDelight avec une durée de vie de 12 heures. Les données en cache s'affichent instantanément, l'actualisation réseau se déroule derrière une bannière calme de données obsolètes, et hors connexion ne signifie jamais un écran vide.
Huit types de graphiques — courbe, barres empilées, pyramide, carte thermique, barres divergentes, radar, petits multiples, multilignes surlignées — dessinés sur un Canvas Compose sans dépendance de rendu tierce.
Anglais, polonais et ukrainien sur chaque écran — et le sélecteur des paramètres change toute l'interface en temps réel, sans redémarrage. Ce site est lui-même disponible en neuf langues.
Sur tablette et sur ordinateur, chacun des huit écrans bascule vers une mise en page à deux volets — un panneau de contrôles de 320 dp à côté du contenu — tandis que les téléphones conservent l'ordre exact en colonne unique.
Toucher un point d'une courbe ouvre une fiche détaillée avec le pays, l'année, la valeur formatée, l'unité et le code du jeu de données — même en mode Indexed-100, elle révèle la vraie valeur absolue.
Les deux écrans les plus récents transforment huit modules séparés en un atlas statistique connecté.
Choisissez l'un des huit indicateurs phares — population, PIB, émissions, exportations, passagers aériens, nuitées touristiques, risque de pauvreté, intensité R&D — et superposez jusqu'à cinq pays. Les couleurs restent stables selon l'ordre de sélection, et le bouton Absolute / Indexed-100 rebase chaque série sur un point de départ commun : la façon honnête de comparer des économies de tailles différentes.
Un index compilé de tous les indicateurs des huit modules — libellés, codes de jeux de données, mots-clés — avec un classement par niveaux. Tapez « pauvreté », « R&D » ou « émissions » et accédez directement au bon écran ; une recherche vide parcourt le catalogue module par module.
Chaque module possède un jeu de données, un mode de sélection et un graphique signature adapté à la forme des données. Les descriptions sont tirées directement du README du projet.
Une pyramide démographique pour 18 cohortes d'âge (tranches de cinq ans, Y_LT5 à Y_GE85). Le titre affiche la population totale avec la variation annuelle. Un contrôle segmenté à trois options (Total / Hommes / Femmes) estompe le côté opposé de la pyramide lors de la sélection d'un sexe. Un curseur d'année parcourt les années disponibles ; une rangée de puces pays change le pays actif sans nouveau téléchargement.
Trois indicateurs macroéconomiques — PIB aux prix courants (milliards EUR), indice d'inflation IPCH (2015 = 100) et capacité/besoin de financement des administrations publiques en % du PIB — affichés sous forme de graphique multilignes multi-pays. Un contrôle segmenté bascule l'indicateur actif ; les deux indicateurs inactifs restent visibles sous forme de tuiles secondaires estompées. Un curseur double à deux poignées limite la plage temporelle du graphique ; un menu déroulant d'année distinct sélectionne l'année utilisée par le titre.
Trois jeux de données climatiques sélectionnables via un menu déroulant : émissions de gaz à effet de serre en Mt CO₂-éq., consommation finale d'énergie en ktep et l'indice climatique ODD 13 (base 1990 = 100). Lorsque GES ou Énergie est actif, une rangée de puces filtre par secteur (TOTAL / TRANSPORT / INDUSTRIE). Le graphique principal est une courbe comparant le pays actif à un pair ; deux tuiles de statistiques affichent les deux autres indicateurs pour la même année.
Flux commerciaux intracommunautaires de marchandises — exportations, importations et balance commerciale en milliards EUR. Le graphique principal est un diagramme à barres divergentes couvrant les huit années les plus récentes, les exportations s'étendant vers la droite et les importations vers la gauche. Trois onglets soulignés (Exportations / Importations / Solde) mettent en évidence la direction concernée. Deux tuiles compactes affichent les chiffres du pays actif pour l'année sélectionnée.
Volumes de passagers routiers et aériens présentés en petits multiples de courbes côte à côte. Les données routières (milliards de passagers) et aériennes (millions de passagers) sont mises à l'échelle indépendamment par panneau. Un bouton bascule (ROUTE / AIR / TOUT) contrôle les panneaux visibles. Une bascule d'échelle logarithmique comprime l'axe pour les pays aux magnitudes très différentes. Trois tuiles résument la route, l'air et une tuile « mer : n/d » qui explique honnêtement pourquoi le jeu de données portuaire est intentionnellement exclu.
Nuitées en hébergement touristique — résidents, non-résidents et total — représentées en graphique à barres empilées sur les neuf années les plus récentes. Une rangée de puces contrôle quel indicateur détermine le titre. Sous les barres empilées, une carte thermique mensuelle de saisonnalité (cellules = mois × année) montre la répartition des nuitées au fil du calendrier.
Trois indicateurs de bien-être en pourcentage issus des enquêtes EU-SILC : taux de risque de pauvreté, taux de risque de pauvreté ou d'exclusion sociale, et part de la population déclarant un état de santé très bon. Les trois sont tracés ensemble sous forme de graphique multilignes surlignées ; appuyer sur une tuile KPI déplace l'accent sur cette série et met à jour la valeur du titre.
Trois indicateurs d'innovation — dépenses de R&D en % du PIB, taux d'utilisation d'internet et taux d'accès à l'enseignement supérieur chez les 25–64 ans — affichés simultanément sur un graphique radar. Le radar superpose le pays actif à un seul pair (DE en priorité, puis FR, puis EU27). Trois sparklines en dessous montrent toujours la tendance complète. Il n'y a pas de sélecteur d'indicateur ; le radar présente les trois axes à la fois.
Architecture propre sur 20 modules Gradle, protégée par plus de 600 tests unitaires — dont une véritable suite sur simulateur iOS. Chaque couche dispose d'un contrat scellé. Aucun opérateur !! nulle part ; pas de graphiques tiers ; pas de fuite de dispatcher.
data → domain → uiResult<T> · AppError · DispatcherProvidercore-jsonstatobject Euro — couleurs, typographie, espacements, formescore-ui · polices Inter + IBM Plex Mono intégréesCanvas Compose pur — sans KoalaplotAdaptiveTwoPane maître-détail · changement de langue en temps réelUn journaliste sur bureau, une étudiante sur tablette, un citoyen sur téléphone — les mêmes données, les mêmes composants, le même rendu. À partir de 840 dp, chaque écran bascule vers une mise en page maître-détail à deux volets.
Une seule base de code Kotlin. Interface Compose Multiplatform. Fenêtres natives sur chaque plateforme.
Chaque version étiquetée est compilée par la CI — un APK Android universel ainsi que des installateurs natifs pour le bureau, attachés automatiquement à la Release GitHub.
APK universel pour Android 8.0 et versions ultérieures. Les métadonnées F-Droid sont prêtes dans le dépôt ; la soumission au store figure sur la feuille de route.
Installateurs natifs pour macOS, Windows et Debian/Ubuntu. Actuellement non signés — votre système d'exploitation demandera une confirmation au premier lancement.
Compile et s'exécute sur le simulateur iPhone avec des données Eurostat en direct. Compilez depuis les sources avec le projet XcodeGen ; la distribution via TestFlight est un objectif de financement.
La première version étiquetée est en préparation — le workflow CI déclenché par tag (APK + les trois installateurs) est déjà fusionné et vérifié. Suivez le dépôt sur GitHub pour être averti dès sa sortie.
Le projet est en v0.7 : tout le travail produit de la Phase 5 — aperçu, comparaison, recherche, paramètres, localisation — a été livré. La Phase 6 prépare la première version publique.
Une candidature au NLnet NGI Zero Commons Fund est en cours d'examen pour financer les prochains jalons. Les citoyens, journalistes et étudiants devraient pouvoir explorer les données publiques européennes sans dépendre d'un fournisseur unique — sur n'importe quel appareil qu'ils possèdent déjà.
Lire la feuille de route