Agregador de
Notícias.

Feed Unificado de Notícias
O Desafio
As pessoas consomem notícias em formatos diferentes. Texto, áudio, vídeo. De fontes diferentes. Muitas vezes em línguas diferentes. O desafio foi construir um feed único e limpo que reunisse tudo isso sem parecer confuso ou lento, e que funcionasse quando o utilizador está sem ligação.
A Solução
Uma app Flutter que agrega conteúdo de várias fontes num feed único e categorizado. O Provider gere o estado em toda a app, mantendo a interface reativa sem complicar o fluxo de dados. O Supabase trata do backend, e tudo suporta múltiplas línguas via flutter_localizations.
Por Dentro.
Como a app obtém, categoriza e apresenta conteúdo de várias fontes.
Ingestão de Dados
Flutter & HTTP
A app obtém conteúdo de feeds RSS e endpoints web de forma assíncrona. Várias fontes correm em simultâneo para o feed preencher rapidamente.
Gestão de Estado
Provider
O Provider mantém a interface sincronizada com a camada de dados. Os artigos atualizam-se reativamente à medida que chegam novos conteúdos, sem necessidade de recarregamentos manuais.

Feed Personalizado
A app regista com quais categorias o utilizador interage e coloca mais desse conteúdo no topo do seu feed.
A gestão de estado com Provider propaga as atualizações de preferências de imediato, para que o feed se ajuste sem atraso percetível.
"O objetivo era uma app de notícias que se afasta do caminho e te mostra apenas o que importa."
Especificações Técnicas
| Categoria | Stack | Utilidade |
|---|---|---|
| Frontend | Flutter / Dart | Interface Multiplataforma |
| Estado | Provider | Estado Reativo |
| Backend | Supabase | Dados e Autenticação |
| i18n | flutter_localizations | Multi-língua |