Popcorn is a simple movie Android application built by Jonathan Lee utilizing The Movie DB API, based on Kotlin MVP architecture and material designs & animations
Made with ❤️ in Malaysia
The purpose of this project is to keep myself up-to-date with the latest tech stacks & learn the best practices used in Android development. Currently this project is still in development phase, and more features will be added in the future.
You can view the source code of the project using Android Studio and build it yourself by following these steps:
- Clone this project to your desired location
- Open the project folder using Android Studio
- Add your The Movie DB's API key in
local.properties
file.
tmdb_api_key=YOUR_API_KEY
- Minimum SDK level 23
- 100% Kotlin based
- Architecture
- MVP Architecture (Model - View - Presenter)
- Repository pattern
- ViewBinding
- Material Design & Animations
- Retrofit2 & Gson for building the REST API calls
- OkHttp3 for building request interceptor
- Coil for image loading
- Firebase Crashlytics for online crash monitoring
Support it by joining stargazers for this repository. ⭐
This project is licensed under the Apache License, Version 2.0 . See the LICENSE file for more info.
Designed and developed by 2022 Jonathan Lee
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.