Skip to content

ArthurLDS/marvel-android-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Marvel APP Android

Build Kotlin Koin Glide Mockk Badge

Features

  • Listagem de personagens, com lista infinita, barra de buscas, pull-to-refresh e seleção de tipo da listagem.
  • Listagem de detalhes do personagem, junto com seus Comics e Series.
  • Armazenamento local e gerenciamento de personagens favoritos.
  • Tratamento de erros.

Features Tecnicas

  • Armazenamento de dados locais usando Room.
  • Acesso de elementos de View usando View Binding.
  • Navegação entre telas usando Android Navigation.
  • Uso de boas práticas do Architecture Components do Android em geral.
  • Implementação de injeção de dependências usando Koin.
  • Código escrito buscando manter as melhores práticas de Clean Code.
  • Cobertura de teste unitário nas View Models e Repositorios, usando Mockk e JUnit.

Arquitetura e Padrões de projeto

  • A arquitetura do APP foi construita baseada em alguns conceitos do Clean Architecture, porém não implementa todos seus detalhes. A arquitetura implementada consiste em 3 camadas, data (infraesturura, comunicação com APIs, etc.), domain (regras de negocio e definição de contatos) e presentation (parte de visualização do aplicativo).

  • O aplicativo usa MVVM como Pattern para camada de apresentação, conforme recomendação do próprio Google.

Tecnologias

As seguintes bibliotecas e frameworks foram usadas na construção do projeto:

📱 Preview

device-2022-02-22-192200.mp4

About

Marvel APP is an native Android application that try to implements the more actual tools and the best code practices for Android Development

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages