Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1.63 KB

README.md

File metadata and controls

32 lines (26 loc) · 1.63 KB

Movie Guru

An Android application that provides both online and offline search functionality for Movies and TV shows from TheMovieDB open API. Written in Kotlin with Jetpack Compose toolkit, a modern way for designing Android UI. This project is tested(Unit Testing), it's not Legacy code.

|

Features:

  • Kotlin
  • MVVM Clean Architecture
  • Compose navigation (one activity, zero fragments)
  • Retrieve Network Data from API (REST API)
  • Retrofit2 & OkHttp3
  • Database caching (Room)
  • Pagination
  • Monitoring Network Connectivity
  • Dependency Injection (HILT)
  • Use cases
  • Datastore (New Shared Preferences)
  • Unit Testing (Junit5)
  • MockWebServer (Okhttp)
  • Kotlin Flow
  • Dependency management with Kotlin kts
  • Queue system for managing error messages (Dialogs) "First in first out"
  • Shimmer Animation

Data

The data for movies/TV shows is fetched from TheMovieDB open API. The app supports online and offline functionality.

Connect with Me