Mesa-news

Este projeto é responsável por exibir news a um usuário. O app como um todo é suposto para ter 3 telas:

  • Tela de News
    • Carrossel no topo com as notícias em destaque
    • Listagem de notícias
  • Tela de Login
  • Tela de Cadastro

Sendo assim, essa telas terão as seguintes funcionalidades:

  • Tela de News
    • Carrossel com as news em destaque no top da tela inicial
    • News que não estão em destaque abaixo do carrocel
    • Botão para abrir o dialog dos filtros
    • Favoritar uma new
  • Tela de Login
    • Login com email e senha
  • Tela de cadastro
    • Cadastro com email e senha

Além dessas telas, também terá um dialog para aplicar filtros sob as news e terá que ter os filtros:

  • Por data
  • Por favoritos

TODO

Estas atividades descritas abaixos são melhorias no que já foi feito ou coisas que são necessárias para os requisitos mínimos que não foram implementadas por questões de tempo.

  • Ordenar as news por data de publicação
  • Fazer com que cada new nas news tenha um layout horizontal e seguir um linear layout em vez de um grid. Desta forma, seria apenas uma new por linha.
  • Implementar testes de UI para o clique da star.
  • Implementar a paginação na listagem das news (atualmente é obtida somente 20).