Movie/TV Delight
June 19, 2020
Description: This Android app allows the user to search for movies, browse a list of top-rated movies/TV shows, and save movies for later reference.
Tech: Android
• Kotlin
• Activities
• Fragments
• RecyclerViews
• REST API
• MVVM
• ViewModel
• Live Data
• Room
• OkHttp
• Picasso
• TMDB Movie API
• Navigation Graph
• Bottom Navigation Bar
• Swipe Refresh Layout
• Data Binding
• Shared Preferences
Highlights: Android app coded in Kotlin. Single activity with multiple fragments and RecyclerViews. REST API calls using Retrofit. Kotlin coroutines. Picasso library image loading. Shared Preferences to save the current location. SearchView integration to pull movie info based on any title. LiveData to observe changes in data. Navigation Component to streamline fragment management. MVVM architecture with ViewModel. Room persistent library. Data binding for the layouts, Picasso image loading, and the model entity.
Link: GitHub Source Code