Dados reais da API pública
Os oito módulos carregam dados em direto da API oficial de disseminação do Eurostat — 19 conjuntos de dados no total. Sem dados fictícios fixos; sem bases de demonstração.
Um cliente móvel e de secretária, open-source, para a API pública do Eurostat. Oito módulos temáticos — economia, população, ambiente, comércio, transporte, turismo, social, ciência — mais comparação entre países e pesquisa de indicadores, tudo numa única base de código Kotlin Multiplatform.
Cliente open-source independente de terceiros. Não afiliado ao Eurostat nem à Comissão Europeia.
Interface calma e editorial. Cache stale-while-revalidate. Chamadas reais à API, sem dados fictícios. Concebido para cidadãos, jornalistas e estudantes que querem explorar estatísticas europeias sem depender de um único fornecedor.
Os oito módulos carregam dados em direto da API oficial de disseminação do Eurostat — 19 conjuntos de dados no total. Sem dados fictícios fixos; sem bases de demonstração.
Cache SQLDelight com TTL de 12 horas. Os dados em cache são apresentados de imediato; a atualização de rede ocorre em segundo plano, com um aviso discreto de desatualização, e sem ligação nunca significa ecrã em branco.
Oito tipos de gráfico — linha, barras empilhadas, pirâmide, mapa de calor, barras divergentes, radar, small-multiples, multilinha realçado — desenhados num Canvas Compose sem dependências de renderização de terceiros.
Inglês, polaco e ucraniano em todos os ecrãs — e o seletor nas Definições muda o idioma de toda a interface em tempo real, sem reiniciar. Este próprio site está disponível em nove idiomas.
Em tablets e no ambiente de trabalho, cada um dos oito ecrãs muda para um esquema de dois painéis — um painel de controlos de 320 dp junto ao conteúdo — enquanto os telemóveis mantêm exatamente a ordenação de coluna única.
Tocar perto de qualquer ponto de um gráfico de linhas abre uma folha de detalhe com o país, o ano, o valor formatado, a unidade e o código do conjunto de dados — mesmo em modo Indexed-100 resolve sempre o valor absoluto real.
Os dois ecrãs mais recentes transformam oito módulos separados num único atlas estatístico conectado.
Escolha um de oito indicadores principais — população, PIB, emissões, exportações, passageiros aéreos, dormidas turísticas, risco de pobreza, intensidade de I&D — e sobreponha até cinco países. As cores mantêm-se estáveis pela ordem de seleção, e o botão Absolute / Indexed-100 reajusta todas as séries a um ponto de partida comum: a forma honesta de comparar economias de dimensões diferentes.
Um índice pré-compilado de todos os indicadores dos oito módulos — nomes, códigos de conjuntos de dados, palavras-chave — com classificação por níveis. Escreva “pobreza”, “I&D” ou “emissões” e vá diretamente ao ecrã certo; uma pesquisa em branco percorre o catálogo módulo a módulo.
Cada módulo gere um conjunto de dados, um padrão de comutação e um gráfico característico adequado à forma dos dados. As descrições foram transcritas diretamente do README do projeto.
Uma pirâmide demográfica para 18 coortes etárias (faixas de cinco anos, Y_LT5 a Y_GE85). O título mostra a população total com variação anual. Um controlo segmentado de três opções (Total / Homens / Mulheres) esbate o lado oposto da pirâmide ao selecionar um único sexo. Um controlo deslizante percorre os anos disponíveis; uma fila de chips de país muda o país ativo sem novo pedido de dados.
Três indicadores macroeconómicos — PIB a preços correntes (mil milhões EUR), índice de inflação IHPC (2015 = 100), e capacidade/necessidade líquida de financiamento do setor público em % do PIB — apresentados como um gráfico de várias linhas e vários países. Um controlo segmentado comuta o indicador ativo; os dois indicadores inativos permanecem visíveis como mosaicos secundários esbatidos. Um controlo deslizante com dois pontos limita o intervalo do eixo x; um menu suspenso de ano distinto seleciona o ano do título.
Três conjuntos de dados climáticos selecionáveis por menu suspenso: emissões de gases com efeito de estufa em Mt CO₂-eq, consumo final de energia em ktoe, e o índice climático ODS 13 com 1990 = 100. Quando GEE ou Energia está ativo, uma fila de chips filtra por setor (TOTAL / TRANSPORTE / INDÚSTRIA). O gráfico principal é uma linha que compara o país ativo com um país de referência; dois mosaicos de estatísticas mostram os outros dois indicadores para o mesmo ano.
Fluxos de comércio intra-UE de bens — exportações, importações e balança comercial em mil milhões EUR. O gráfico principal é um diagrama de barras divergentes que abrange os oito anos mais recentes, com as exportações a estender-se para a direita e as importações para a esquerda. Três separadores sublinhados (Exportações / Importações / Saldo) realçam a direção relevante. Dois mosaicos de estatísticas compactos mostram os valores do país ativo para o ano selecionado.
Volumes de passageiros rodoviários e aéreos apresentados como gráficos de linhas small-multiples lado a lado. Os dados rodoviários (mil milhões de passageiros) e os dados aéreos (milhões de passageiros) são escalados de forma independente por painel. Um botão de alternância em pílula (RODOVIÁRIO / AÉREO / TODOS) controla quais os painéis visíveis. Uma opção de escala logarítmica comprime o eixo para países com grandezas muito díspares. Três mosaicos de estatísticas resumem rodoviário, aéreo e um mosaico "mar: n/d" que explica honestamente por que o conjunto de dados baseado em portos foi intencionalmente excluído.
Dormidas em estabelecimentos de alojamento turístico — dormidas nacionais, estrangeiras e totais — apresentadas como um gráfico de barras empilhadas que cobre os nove anos mais recentes. Uma fila de chips controla qual o indicador que define o valor do título. Abaixo das barras empilhadas, um mapa de calor de sazonalidade mensal (células = mês × ano) mostra a distribuição das dormidas ao longo do calendário.
Três indicadores percentuais de bem-estar extraídos dos inquéritos EU-SILC: taxa de risco de pobreza, taxa de risco de pobreza ou exclusão social, e a percentagem da população que declara um estado de saúde muito bom. Os três são traçados em simultâneo num gráfico multilinha realçado; tocar num mosaico KPI desloca a ênfase para essa série e atualiza o valor do título.
Três indicadores de inovação — despesa em I&D em % do PIB, taxa de utilização da internet, e nível de habilitações superiores entre 25–64 anos — apresentados simultaneamente num gráfico radar. O radar sobrepõe o país ativo a um país par (preferindo DE, depois FR, depois EU27). Três sparklines abaixo mostram sempre a tendência completa. Não existe comutador de indicador; o radar apresenta os três eixos de uma só vez.
Clean Architecture distribuída por 20 módulos Gradle, protegida por mais de 600 testes unitários — incluindo um conjunto de testes real no simulador iOS. Cada camada tem um contrato sealed. Sem operador !! em lado nenhum; sem gráficos de terceiros; sem fugas de dispatcher.
data → domain → uiResult<T> · AppError · DispatcherProvidercore-jsonstatobject Euro — cores, tipografia, espaçamento, formascore-ui · tipos de letra Inter + IBM Plex Mono integradosCanvas puro — sem KoalaplotAdaptiveTwoPane mestre-detalhe · mudança de idioma em tempo realUm jornalista na secretária, um estudante num tablet, um cidadão no telemóvel — os mesmos dados, os mesmos componentes, a mesma renderização. A partir dos 840 dp, cada ecrã muda para um esquema mestre-detalhe de dois painéis.
Uma base de código Kotlin. Interface Compose Multiplatform. Janelas nativas em cada plataforma.
Cada versão marcada é compilada pela CI — um APK universal para Android mais instaladores nativos de secretária, anexados automaticamente à Release do GitHub.
APK universal para Android 8.0+. Os metadados F-Droid já estão prontos no repositório; a submissão à loja está no roadmap.
Instaladores nativos para macOS, Windows e Debian/Ubuntu. Atualmente sem assinatura — o sistema operativo pedirá confirmação no primeiro arranque.
Compila e executa no simulador de iPhone com dados reais do Eurostat. Compile a partir do código-fonte com o projeto XcodeGen; a distribuição via TestFlight é um objetivo de financiamento.
A primeira versão marcada está a ser preparada — o fluxo de CI acionado por tag (APK + os três instaladores) já está integrado e verificado. Acompanhe o repositório no GitHub para ser notificado assim que ficar disponível.
O projeto está na v0.7: todo o trabalho de produto da Phase 5 — visão geral, comparar, pesquisar, definições, localização — já foi lançado. A Phase 6 prepara a primeira versão pública.
Uma candidatura ao NLnet NGI Zero Commons Fund está em avaliação para financiar os próximos marcos. Cidadãos, jornalistas e estudantes devem poder explorar dados públicos europeus sem depender de um único fornecedor — em qualquer dispositivo que já possuam.
Ler o roadmap