Sample android application to rent popular movies built on Kotlin using Android Architecture components (ViewModel, LiveData, Room), Retrofit and Coil and Coroutines.
The app also uses JetPack Navigation Component to navigate among fragments and Hilt for dependency injection
The app also uses Konfetti to celebrate when movies are added to the cart🔥
Go to the Releases to download the lastest APK.
- Movies Collection: Users can view all the movies that are available for rent on the home page.
- Movie Details: On clicking on the movie, users can view the movie details in a separate page.
- Add to cart: On viewing the details, the users can add the movie to their cart.
- View cart: Users can view their shopping cart items by clicking on the cart menu icon on the toolbar.
- Minimum SDK level 23
- Kotlin
- Coroutines
- JetPack
- LiveData
- ViewModel
- Room
- Naviagtion Component
- Architecture
- MVVM Architecture (View - ViewModel - Model)
- Repository pattern
- Retrofit2
- Moshi
- Coil
- Hilt
- Konfetti
Blockbuster is based on MVVM architecture and a repository pattern.
Blockbuster uses the The Movie Database Api
Support it by joining stargazers for this repository.
Designed and developed by 2020 ManaswiniKundeti (Manaswini Kundeti)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.