/marvel-jpc

Projeto utilizando jetpack compose , mvvm , retrofit , injeção de dependência

Primary LanguageKotlin

Desafio jpc

Este projeto é um aplicativo Android que consome a API da Marvel, permitindo aos usuários explorar uma lista de personagens e obter detalhes sobre eles. Além da navegação interna para a tela de detalhes dos personagens, o aplicativo também possui uma funcionalidade de perfil em um módulo separado.

Funcionalidades

Listagem de Personagens: Apresenta uma lista dos personagens da Marvel, com possibilidade de navegar para os detalhes de cada um.

Detalhes do Personagem: Fornece informações detalhadas sobre o personagem selecionado, dentro do mesmo módulo da listagem.

Perfil do Usuário: A partir da tela de listagem, o usuário pode navegar para a tela de perfil, que está localizada em um módulo separado.

Tecnologias Utilizadas

  • Kotlin
  • Jetpack Compose
  • Room
  • Retrofit
  • Coroutines e Flow
  • Injeção de Dependências
  • Modularização
  • Testes unitários
  • Testes de UI
  • Testes de integração
  • Canary