Movie Hub

An android native app with only one screen displays list of popular movies built in MVVM Architecture pattern , Retrofit for api calling and RxJava for observing LiveData.

Technology Used

  • MVVM Architecture Pattern
  • Repository Design Pattern
  • Retrofit for rest Api’s
  • RxJava
  • LiveData
  • DataBinding

Additional Tools and Utilities

  • BaseRecyclerAdapter
  • BaseDiffUtil
  • BaseViewModel
  • State Flow
  • Material Design 3
  • Response Wrapper

How to try our app

to use the app you need api key from MovieDB, just create an account and get your key then put your api key in secret.properties you created.

ScreenShots

light dark

GitHub

View Github