A ideia do app surgiu a partir de uma seleção realizada pela empresa Kinvo. (Não participei da seleção, apenas utilizei o repositório do desafio como base para estudo e criação deste app, seguindo as especificações propostas e apenas mudando o framework que seria em ReactNative e eu fiz em Flutter).
O desafio consiste em desenvolver um aplicativo com quatro telas. Todas as telas, com exceção da Home, se conectam a APIs e devem estar preparadas para tratar os seguintes estados: erro (sem internet), carregamento (chamada à API em andamento) e lista vazia (quando o resultado de um filtro não contém itens ou o retorno da API for vazio).
link do repo da challenge : https://github.com/kinvoapp/kinvo-mobile-test/tree/master?tab=readme-ov-file
API consumida:
https://6266f62263e0f382568936e4.mockapi.io
Endpoints:
/funds/stocks/pension
✅ Construção de Tela
✅ Consumo de API
✅ Tratamento de erros
✅ Gerenciamento de estado e injeção de dependência com Provider
✅ Aplicação dos padrões MVVM e Clean Architecture
✅ Implementação do Repository Pattern
✅ Integração de bibliotecas externas

