Skip to content

youssefshaaban/MarvelApp

Repository files navigation

MVI Architecture Android MavelApp

This repository contains a Marvel app that implements MVI architecture using Kotlin,JetpackCompose, Hilt, Retrofit, Coroutines, Flow, StateFlow, and etc.


### Major Highlights
  • MVI Architecture
  • Jetpack Compose
  • Kotlin
  • Hilt
  • Retrofit
  • Coroutines
  • Flow
  • StateFlow

The app has following packages:

  • data: It contains all the data accessing and manipulating components.
  • di: It contains all the dependency injection related classes and interfaces.
  • ui: View classes along with their corresponding ViewModel.
  • utils: Utility classes.

Resources to learn MVI Architecture and other components used in this project:

  • MVI
    • We will cover the following in this tutorial:
      • What is MVI architecture?
      • Set up a new project with Kotlin and other dependencies required.
      • Project Structure.
      • Set up the utils package.
      • Set up the data layer.
      • Set up the di layer.
      • Set up UI layer, build and run the project.
      • Project Source Code and What Next?

When clone this repository:

  • Need to get API key from Marvel API
  • Add these key to local.properties file in Root project
    public_key=
    private_key=
    

You can connect with me on:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages