/OMTB

Movies App using OMTB backend

Primary LanguageKotlin

OMTB

Android application using OMTB API's

http://www.omdbapi.com/

Application Explained :

a) When application is launched , User will see a search movies tab with search bar

b) User can enter a movie name to search

c) Search results once the data is fetched is shown on the list

d) User cna book mark a movie and see his / her book marks on the Bookmarks tab

e) In search result , User can click and see more details in Bottom sheet

f) Book Marks are saved / persisted across sessions

**Android components / Libraries ** used :

a) Room : https://developer.android.com/jetpack/androidx/releases/room

b) Android X Dependencies :

  • Tab Layout
  • Core KTX
  • App compat
  • View Pager 2
  • ViewModel + Lifecycle KTX

c) Dependency Injection - HILT https://developer.android.com/training/dependency-injection/hilt-android

d) Networking - Retrofit https://square.github.io/retrofit/

e) JSON Serialisation / Deserialisation - Moshi https://github.com/square/moshi

f)Image Loading - Glide https://github.com/bumptech/glide

g) Kotlin + Coroutines https://kotlinlang.org/