Android application using OMTB API's
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/