Skip to content

timurpehlivan/movie-android-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Movie DB - Android App

About

The Movie DB is a database for movies and TV shows. You can find upcoming, top rated & popular movies on the home screen, search by name and display summary/related movies etc. on the details screen.

Tech stack

  • 100% Kotlin.
  • Minimum SDK level 21.
  • Hilt for dependency injection.
  • Coroutines - perform background operations.
  • Architecture
    • MVI Architecture
    • Clean Architecture
    • Single Activity Architecture
  • JetPack
    • Navigation - in-app navigation.
    • ViewBinding - null safe view access.
    • ViewModel - UI related data holder, lifecycle aware.
    • Lifecycle - dispose of observing data when lifecycle state changes.
  • Testing
    • Mockito - Unit Tests
    • Espresso & Barista - UI Tests
  • Material Components - design components and styles.
  • Retrofit2 & OkHttp3 - construct the REST APIs.
  • Picasso - loading images.

Requirements

  • Android Studio ver. 4.2.1
  • Java ver. 11

Screenshots

Hnet com-image Hnet com-image (1) Hnet com-image (2)

About

The Movie DB is an Android playground project that follows MVVM and Clean Architecture, applies UI and Unit Tests and uses Hilt, Coroutines, Flow, StateFlow, ViewBinding, Retrofit, etc.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages