A demo application made using a modern Android stack, inspired by Android Sunflower. It's an application to manage a video-game collection, supporting both storing a list of "owned games", and a "wishlist".
Note: Due to the "demo" nature of the application, it's feature-set is quite basic. While it's usable as a very basic collection manager, it's recommended that to instead use one of the other several feature-complete applications for managing a video-game collection.
Download the latest release from the releases page.
Note: You might need to enable installation of apps from unknown sources before you can install this application.
Note: The download link listed above points to a "demo" version of the app, which comes with some games already on the collection. You can find non-demo builds on the releases page.
This is a standard gradle project created using Android Studio. Check the developer guides for additional information on how to build projects like this one.
This project uses the RAWG API to obtain information about videogames. Since the project's source code does not include an API key, you will need to obtain a free API key and insert it on the app module's build.gradle
file:
On the line:
buildConfigField("String", "RAWG_API_KEY", "\"" + <INSERT_RAWG_API_KEY_HERE> + "\"")
Replace <INSERT_RAWG_API_KEY_HERE>
with your API key so that it looks like:
buildConfigField("String", "RAWG_API_KEY", "\"" + "1234567890abcdefghijklmnopqrstuv" + "\"")
- AppCompat
- Material Design Components
- Kotlin Flows and Coroutines
- Lifecycle (ViewModel)
- Work
- Navigation
- Retrofit
- Room
- Glide
- Hilt (Dagger)