Skip to content

About

[Android] MVVM & Clean Architecture MoiveBrowser App

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Repository files navigation

MovieBrowser

This is a sample application, which uses the OMDb API to get movie data.

The app follow the MVVM software architectural pattern and uses the below libraries.

You need API key to run the app. The API key can be issued free of charge on the OMDb API website.

Make the ApiKey.kt file in the Data folder and fill it out as below.

//ApiKey.kt
package com.ardor.data

const val API_KEY = "insert your api key"

Preview

Project Structure

MovieBroswer/
├── app/
│   ├── core/
│   │   ├── base
│   │   └── extension
│   ├── di
│   ├── view
│   └── viewModel
├── data/
│   ├── remote/
│   │   ├── api
│   │   ├── model
│   │   └── source/
│   │       └── dao
│   └── <repository implementation>
└── domain/
    ├── model
    ├── repository
    └── usecase 

Libraries

  • Kotlin Coroutines
  • Kotlin Flow
  • Dagger Hilt
  • Retrofit
  • Gson
  • Navigation Component
  • DataBinding
  • LifeCycle
  • Room
  • Glide

Data Flow

data_flow

About

[Android] MVVM & Clean Architecture MoiveBrowser App

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages