Esse projeto tem por objetivo a criação de uma aplicação visual para fazer a listagem de Pokémons, com a exibição de suas características. Os dados serão coletados através da API pública PokéAPI(https://pokeapi.co/)
Tecnologia | Função |
---|---|
UWP | Criar Interface |
Entity Framework | Gerenciar banco de dados |
SQLite | Banco de dados da aplicação |
PokeAPI | Api utilizada no projeto |
xUnit | Testes automatizados |
-
Fazer uso do banco de dados SQLite para persistência de dados
-
Utilizar o padrão MVVM (Model-View-ViewModel)
-
Implementar lazy loading (As buscas devem ser feitas inicialmente no banco de dados, se o dado não existir, deve ser feita uma requisição ao PokéAPI para coletar os dados e então persistir os dados retornados no banco antes de exibir a informação para o usuário). + Implementar paginação.
-
Implementar busca por Nome do Pokémon.
-
Implementar busca por Número do Pokémon.
-
Implementar busca por tipo/elemento do Pokémon.
-
Implementar cadastro de novos Pokémons.
-
Testes Automatizados (extra)