Skip to content

Projeto de estudo com Kotlin consumindo API do Deezer para trabalho de PÓS Graduação em Dispositivos Moveis.

Notifications You must be signed in to change notification settings

KledsonCampos/MyMusicDeezer

Repository files navigation

MyMusicDeezer

Projeto de estudo com Kotlin consumindo API do Deezer para trabalho de PÓS Graduação em Dispositivos Moveis. Requisitos:

  • Ser escrito em Kotlin;
  • Acessar um webservice (preferencialmente REST) utilizando as bibliotecas OkHttp e GSON (ou similar);
  • Realizar persistência de dados local no dispositivo utilizando Room;
  • Realizar acesso assíncrono aos dados (locais e da web) utilizando Coroutines;
  • Exibir uma tela de listagem dos dados vindos da web e outra exibindo a lista dos dados salvos localmente no banco de dados (RecyclerView e adapter);
  • Manter o estado da telas após mudança de orientação do aparelho utilizando ViewModel;
  • Criar uma tela de detalhe que exiba mais informações sobre um item selecionado da tela de listagem;
  • Carregar imagens da web utilizando a biblioteca Picasso, Glide ou Fresco (preferencialmente nas telas de listagem e de detalhe);
  • Implementar um design atraente para o aplicativo e com uma usabilidade que siga os padrões de aplicativos Android ("loading" para carregamento de dados. tamanhos e espaçamentos coerentes, scroll, seta para voltar para tela principal, ...);
  • Realizar o correto tratamento de erros evitando que a aplicação feche inesperadamente.
  • O aluno deve disponibilizar o projeto no GitHub e fornecer todas as informações necessárias para o projeto executar (ex: chave de acesso para API, usuário/senha de serviços, etc.).

About

Projeto de estudo com Kotlin consumindo API do Deezer para trabalho de PÓS Graduação em Dispositivos Moveis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages