Desafio–Rick-and-Morty-em-SimCity
Desafio ministrado na aula com os conceitos de API, Room Database e Arquitetura – Catalisa
Rick and Morty em SimCity
Os habitantes de SimCity descobriram uma nova série(que talvez para nós não seja tão nova assim) que é Rick and Morty, essa série vem deixando todos muito animados, tão animados que a prefeita da cidade pediu para que você desenvolvesse um aplicativo para que os habitantes pudessem ver todos os personagens que existe na série e suas características. Ah! E é claro poder favoritar seus personagens preferidos para deixar salvo e poder virar um super fã de carteirinha da série.
Requisitos de negócio
- Eu como usuária quero ver uma tela de splash que irá ter um tempo de apresentação de 3 segundos
- Eu como usuária quero ver uma tela principal com o título de Rick and Morty na actionBar;
- Eu como usuária que ver dentro da tela principal uma lista em formato de grade contendo os personagens da série Rick and Morty;
- Eu como usuária quero ver na tela principal um floatActionButton com ícone de estrela dentro que quando eu clicar me leve para a tela de favoritos;
- Eu como usuária quero ver dentro da lista da tela principal cada item da lista com a imagem do personagem e o seu nome abaixo da imagem centralizado;
- Eu como usuária quero poder clicar em um item da lista e ver uma tela de detalhe do personagem;
- Eu como usuária quero ao clicar no item da lista quero ir para a tela de detalhe do personagem e ver como título da tela na actionBar o nome do personagem;
- Eu como usuária quero ver na tela de detalhe do personagem a imagem do personagem e as seguintes informações: nome, status, espécie e gênero;
- Eu como usuária quero ver na tela de detalhe do personagem um ícone de estrela que indica que eu posso favoritar o personagem;
- Eu como usuária quero poder clicar no ícone de estrela na tela de detalhe para poder favoritar o personagem e quando eu clicar a estrela ficar amarela, me mostrar um Toast com a mensagem “O personagem foi favoritado com sucesso!” e favoritar meu personagem;
- Eu como usuária quero ao clicar no floatActionButton da tela principal e ser redirecionada para a tela de favoritos;
- Eu como usuária quero ver o título Favoritos na actionBar da tela de favoritos;
- Eu como usuária quero ver na tela de favoritos uma lista com o mesmo padrão de layout da tela principal apenas com os meus personagens favoritos, e quando eu clicar em um personagem quero ver o detalhe do mesmo;
- Eu como usuária quero poder desfavoritar um personagem e ver um Toast com a mensagem “Personagem desfavoritado!”, quando fizer isso ele não ser exibido na tela de favoritos e quando eu entrar no detalhe do personagem o ícone de estrela deve estar em branco indicando que o mesmo não está favoritado;
- Eu como usuária quero poder ver a lista de personagem e os meus personagens favoritos offline;
- Eu como usuária quero poder navegar entre todas as telas sendo elas: tela principal, tela de detalhe do personagem e tela de favoritos.