O App MultiMix Store é a solução para um desafio de código proposto por uma empresa.
Captura de Tela 1 | Captura de Tela 2 | Captura de Tela 3 |
A página principal (HomePage) exibe uma lista de produtos consumidos da API. O estado da loja é gerenciado por ProdutoStore, que lida com a obtenção e manipulação dos dados dos produtos.
A página TagPage exibe tags ordenadas, representando marcas de produtos. Ao clicar em uma tag, a página de produtos (ProductsPage) é exibida, filtrando os produtos pela marca correspondente.
Foi integrada uma API fictícia de produtos para fornecer dados de produtos ao aplicativo. A classe HttpClient foi criada para realizar solicitações HTTP, enquanto a classe ProdutoRepository foi responsável por obter dados da API.
O modelo de dados ProdutoModel foi definido para representar as informações de um produto, incluindo título, descrição, preço, classificação, estoque, marca, categoria, imagens, etc.
O aplicativo trata possíveis erros, como falha na obtenção de produtos ou URL inválida, exibindo mensagens apropriadas.
O aplicativo possui uma interface de usuário amigável com detalhes de produtos, imagens, preços e informações de estoque.