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

  1. Eu como usuária quero ver uma tela de splash que irá ter um tempo de apresentação de 3 segundos
  2. Eu como usuária quero ver uma tela principal com o título de Rick and Morty na actionBar;
  3. 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;
  4. 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;
  5. 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;
  6. Eu como usuária quero poder clicar em um item da lista e ver uma tela de detalhe do personagem;
  7. 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;
  8. 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;
  9. Eu como usuária quero ver na tela de detalhe do personagem um ícone de estrela que indica que eu posso favoritar o personagem;
  10. 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;
  11. Eu como usuária quero ao clicar no floatActionButton da tela principal e ser redirecionada para a tela de favoritos;
  12. Eu como usuária quero ver o título Favoritos na actionBar da tela de favoritos;
  13. 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;
  14. 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;
  15. Eu como usuária quero poder ver a lista de personagem e os meus personagens favoritos offline;
  16. Eu como usuária quero poder navegar entre todas as telas sendo elas: tela principal, tela de detalhe do personagem e tela de favoritos.

GitHub

View Github