The name? I know. That's why its a very basic app created initially for my sister. The name might change if she comes up with something creative😄🚀
-
100% Kotlin
-
Android architecture components and Jetpack libraries
-
Single activity pattern
-
Testing (Upcoming)
- Retrofit + OkHttp - RESTful API and networking client.
- Android Architecture Components - A collections of libraries that help you design rebust, testable and maintainable apps.
- Paging - Pagination loading for RecyclerView.
- ViewModel - UI related data holder, lifecycle aware.
- LiveData - Observable data holder that notify views when underlying data changes.
- Data Binding - Declarative way to bind data to UI layout.
- Navigation component - Fragment routing handler. (Upcoming)
- Coroutine Concurrency design pattern for asynchronous programming.
You will need to provide developer key to fetch the data from TMDB API.
- Generate a new key (v3 auth) from here. Copy the key and go back to Android project.
- Add the key in
gradle.properties
file by defining it asTMDB_API_KEY
with the double quotes, so it looks like
TMDB_API_KEY = "YOUR_KEY_HERE"
- Perform gradle sync.
mv.mp4
Project Roadmap
- Creating a new Movie app project
- Working with the API to fetch data
- Adding Paging 3
- Pretty Basic UI..planning to come up with a new one (As you might have noticed, add categories ie with genres)
- Code restructure
- Upload on playstore