Echtdaten über öffentliche API
Alle acht Module liefern Live-Daten aus der offiziellen Eurostat-Verbreitungs-API — insgesamt 19 Datensätze. Keine hartcodierten Mocks; keine Demo-Datenbanken.
Ein Open-Source-Client für die öffentliche Eurostat-API — für Mobilgeräte und Desktop. Acht Themenmodule — Wirtschaft, Bevölkerung, Umwelt, Handel, Verkehr, Tourismus, Soziales, Wissenschaft — plus Länder-Vergleich und Indikatorsuche, alles auf einer einzigen Kotlin-Multiplatform-Codebasis.
Unabhängiger Open-Source-Client von Drittanbietern. Nicht mit Eurostat oder der Europäischen Kommission verbunden.
Ruhige, redaktionelle Benutzeroberfläche. Stale-while-revalidate-Caching. Echte API-Aufrufe, keine Mocks. Entwickelt für Bürgerinnen und Bürger, Journalistinnen und Journalisten sowie Studierende, die europäische Statistiken erkunden möchten, ohne von einem bestimmten Anbieter abhängig zu sein.
Alle acht Module liefern Live-Daten aus der offiziellen Eurostat-Verbreitungs-API — insgesamt 19 Datensätze. Keine hartcodierten Mocks; keine Demo-Datenbanken.
SQLDelight-Cache mit 12-Stunden-TTL. Gecachte Daten werden sofort angezeigt, die Netzwerkaktualisierung läuft im Hintergrund hinter einem ruhigen Stale-Banner, und offline bedeutet nie einen leeren Bildschirm.
Acht Diagrammtypen — Linie, gestapelte Balken, Bevölkerungspyramide, Heatmap, divergierende Balken, Radar, Small Multiples, mehrfach hervorgehobene Linien — gezeichnet auf einem Compose Canvas ohne externe Rendering-Abhängigkeiten.
Englisch, Polnisch und Ukrainisch auf jedem Bildschirm — und die Auswahl in den Einstellungen schaltet die gesamte Oberfläche zur Laufzeit um, ganz ohne Neustart. Diese Website selbst gibt es in neun Sprachen.
Auf Tablets und Desktop wechselt jeder der acht Bildschirme in ein zweigeteiltes Layout — ein 320 dp breiter Steuerungsbereich neben dem Inhalt — während Smartphones die exakte einspaltige Reihenfolge beibehalten.
Ein Antippen in der Nähe eines beliebigen Punkts auf einem Liniendiagramm öffnet ein Detail-Sheet mit Land, Jahr, formatiertem Wert, Einheit und Datensatz-Code — selbst im Indexed-100-Modus wird der tatsächliche Absolutwert aufgelöst.
Die beiden neuesten Bildschirme verbinden acht einzelne Module zu einem zusammenhängenden Statistik-Atlas.
Wählen Sie einen von acht Leitindikatoren — Bevölkerung, BIP, Emissionen, Exporte, Luftfahrgäste, Übernachtungen, Armutsrisiko, F&E-Intensität — und überlagern Sie bis zu fünf Länder. Die Farben bleiben in Auswahlreihenfolge stabil, und der Absolute / Indexed-100-Umschalter rebasiert jede Zeitreihe auf einen gemeinsamen Startpunkt: der ehrliche Weg, Volkswirtschaften unterschiedlicher Größe zu vergleichen.
Ein fest einkompilierter Index aller Indikatoren über alle acht Module hinweg — Bezeichnungen, Datensatz-Codes, Schlagwörter — mit gestuftem Ranking. Tippen Sie „Armut“, „F&E“ oder „Emissionen“ ein und springen Sie direkt zum richtigen Bildschirm; eine leere Suche durchstöbert den Katalog Modul für Modul.
Jedes Modul besitzt einen Datensatz, ein Auswahl-Muster und ein charakteristisches Diagramm, das zur Datenform passt. Die Beschreibungen stammen direkt aus dem Projekt-README.
Eine demografische Pyramide für 18 Alterskohorten (Fünfjahresbänder, Y_LT5 bis Y_GE85). Die Überschrift zeigt die Gesamtbevölkerung mit Jahresveränderung. Eine dreiteilige Segmentsteuerung (Gesamt / Männer / Frauen) dimmt die jeweils andere Seite der Pyramide bei Auswahl eines Geschlechts. Ein Jahres-Slider scrollt durch verfügbare Jahre; eine Länder-Chip-Reihe wechselt das aktive Land ohne erneuten Datenabruf.
Drei Makroindikatoren — BIP zu laufenden Preisen (Milliarden EUR), HVPI-Inflationsindex (2015 = 100) und staatliches Nettokreditwesen/-darlehensnehmen als % des BIP — als Mehrländer-Liniendiagramm dargestellt. Eine Segmentsteuerung schaltet den aktiven Indikator um; die zwei inaktiven Indikatoren bleiben als gedimmte Statistik-Kacheln sichtbar. Ein Doppelgriff-Jahres-Scrubber begrenzt den x-Bereich des Diagramms; ein separates Jahres-Dropdown wählt das Jahr für die Überschrift.
Drei Klimadatensätze per Dropdown auswählbar: Treibhausgasemissionen in Mt CO₂-Äq., Endenergieverbrauch in ktoe sowie der SDG-13-Klimaindex (1990 = 100). Bei aktivem THG- oder Energie-Datensatz filtert eine Chip-Reihe nach Sektor (GESAMT / VERKEHR / INDUSTRIE). Das Haupt-Diagramm ist ein Liniendiagramm, das das aktive Land mit einem Peer vergleicht; zwei Statistik-Kacheln zeigen die anderen Indikatoren für dasselbe Jahr.
EU-Binnengüterhandelsströme — Exporte, Importe und Handelsbilanz in Milliarden EUR. Das Haupt-Diagramm ist ein divergierendes Balkendiagramm über die acht jüngsten Jahre; Exporte verlängern sich nach rechts, Importe nach links. Drei Unterstrich-Tabs (Exporte / Importe / Saldo) heben die jeweilige Richtung hervor. Zwei kompakte Statistik-Kacheln zeigen die Werte des aktiven Landes für das gewählte Jahr.
Straßen- und Luftfahrgastzahlen als Small-Multiple-Liniendiagramme nebeneinander. Straßendaten (Milliarden Fahrgäste) und Luftdaten (Millionen Fahrgäste) sind je Panel unabhängig skaliert. Ein Pill-Toggle (STRASSE / LUFT / ALLE) steuert, welche Panels sichtbar sind. Ein Log-Skalenschalter komprimiert die Achse bei Ländern mit sehr unterschiedlichen Größenordnungen. Drei Statistik-Kacheln fassen Straße, Luft und eine „See: n/a"-Kachel zusammen, die ehrlich erklärt, warum der hafenbasierte Datensatz bewusst ausgeschlossen ist.
Übernachtungen in Beherbergungsbetrieben — inländische, ausländische und Gesamtübernachtungen — als gestapeltes Balkendiagramm über die neun jüngsten Jahre. Eine Chip-Reihe steuert, welcher Indikator die Überschrift bestimmt. Unterhalb der gestapelten Balken zeigt eine monatliche Saisonalitäts-Heatmap (Zellen = Monat × Jahr) die Verteilung der Übernachtungen über den Kalender.
Drei Wohlfahrts-Prozentindikatoren aus EU-SILC-Erhebungen: Armutsgefährdungsquote, Quote der von Armut oder sozialer Ausgrenzung bedrohten Personen sowie der Anteil der Bevölkerung, der den eigenen Gesundheitszustand als sehr gut einschätzt. Alle drei werden gemeinsam als mehrfach hervorgehobenes Liniendiagramm dargestellt; ein Antippen einer KPI-Kachel verlagert den Fokus auf diese Zeitreihe und aktualisiert den Überschriftswert.
Drei Innovationsindikatoren — F&E-Ausgaben als % des BIP, Internetnutzungsrate und Hochschulabschlussquote bei 25–64-Jährigen — gleichzeitig in einem Radardiagramm dargestellt. Der Radar überlagert das aktive Land mit einem einzelnen Peer (bevorzugt DE, dann FR, dann EU27). Drei Sparklines darunter zeigen stets den vollständigen Trend. Es gibt keinen Indikator-Umschalter; der Radar stellt alle drei Achsen gleichzeitig dar.
Clean Architecture über 20 Gradle-Module, abgesichert durch 600+ Unit-Tests — einschließlich einer echten iOS-Simulator-Testsuite. Jede Schicht hat einen versiegelten Vertrag. Kein !!-Operator irgendwo; keine Drittanbieter-Diagramme; kein Dispatcher-Leck.
data → domain → uiResult<T> · AppError · DispatcherProvider-Verträgecore-jsonstatobject Euro-Design-Tokens — Farben, Typografie, Abstände, Formencore-ui · gebündelte Inter- und IBM-Plex-Mono-SchriftenCanvas — kein KoalaplotAdaptiveTwoPane Master-Detail · Sprachwechsel zur LaufzeitEin Journalist am Desktop, eine Studentin auf dem Tablet, ein Bürger am Smartphone — dieselben Daten, dieselben Komponenten, dasselbe Rendering. Ab 840 dp Breite wechselt jeder Bildschirm in ein zweigeteiltes Master-Detail-Layout.
Eine Kotlin-Codebasis. Compose-Multiplatform-UI. Native Fenster auf jeder Plattform.
Jedes getaggte Release wird von der CI gebaut — eine universelle Android-APK sowie native Desktop-Installer, automatisch an das GitHub-Release angehängt.
Universelle APK für Android 8.0+. F-Droid-Metadaten liegen bereits im Repository vor; die Store-Einreichung steht auf der Roadmap.
Native Installer für macOS, Windows und Debian/Ubuntu. Derzeit unsigniert — Ihr Betriebssystem fragt beim ersten Start um Bestätigung.
Baut und läuft im iPhone-Simulator mit Live-Eurostat-Daten. Aus dem Quellcode mit dem XcodeGen-Projekt bauen; TestFlight-Verteilung ist ein Förderziel.
Das erste getaggte Release wird vorbereitet — der tag-gesteuerte CI-Workflow (APK + alle drei Installer) ist bereits gemergt und verifiziert. Beobachten Sie das Repository auf GitHub, um benachrichtigt zu werden, sobald es verfügbar ist.
Das Projekt ist bei v0.7 angelangt: Die gesamte Produktarbeit aus Phase 5 — Übersicht, Vergleich, Suche, Einstellungen, Lokalisierung — ist ausgeliefert. Phase 6 bringt das erste öffentliche Release.
Eine Einreichung beim NLnet NGI Zero Commons Fund wird derzeit geprüft, um die nächsten Meilensteine zu finanzieren. Bürgerinnen und Bürger, Journalistinnen und Journalisten sowie Studierende sollen öffentliche europäische Daten erkunden können, ohne von einem bestimmten Anbieter abhängig zu sein — auf jedem Gerät, das sie bereits besitzen.
Roadmap lesen