Skip to content

BrunoHPBarbosa/MarvelAp

Repository files navigation

Marvel App

Create a native android app, using the Marvel API.

🎥 Video

📸 Screenshots

🛠️ Technologies used

  • Kotlin

  • Clean Architecture

  • MVVM

  • Retrofit

  • Dagger Hilt

  • Coroutines

  • Glide

  • Flow

  • State Flow

  • Room Database

  • Jetpack Components (ViewBinding, Navigation Components)

    • Clean Architecture:
      • Separação de conceitos;

      • Interface com base em modelos de dados;

      • Única fonte de informações;

      • Fonte: https://developer.android.com/topic/architecture?hl=pt-br

        • MVVM:
      • Separação de responsabilidades;

      • Facilidade de manutenção;

      • Testabilidade.

        • Room Database
      • A biblioteca de persistência Room oferece uma camada de abstração sobre o SQLite para permitir acesso fluente ao banco de dados, aproveitando toda a capacidade do SQLite.A persistência de dados local pode ser muito útil para apps que processam quantidades não triviais de dados estruturados. O caso de uso mais comum é armazenar em cache partes importantes de dados para que, quando o dispositivo não puder acessar a rede, o usuário ainda consiga ter acesso a esse conteúdo off-line.

        • Retrofit:
  • É uma estrutura de gerenciamento de mídia e carregamento de imagens de código aberto rápida e eficiente para Android que envolve decodificação de mídia, cache de memória e disco e pool de recursos em uma interface simples e fácil de usar.
  • Fonte:https://github.com/bumptech/glide

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages