Android application built for Android development assignment
Check out the application by watching this video »
Table of Contents
Android application, that would create a game community.
Features:
- Fetching game information and displaying them
- Note management for games
- Profile customization in the application
Implementation:
- MVVM architecture
- Shared preferences
- Web services
- RecyclerViews
- Android Studio - official IDE for Google's Android operating system
- Firebase - Authentication and realtime database
- Retrofit - HTTP client for Android and Java
The application is not published, therefore you need to build the game in Android Studio.
Application runs on Android version 6.0 Marshmallow - 9.0 Pie
- Android Studio
- Google Account - To access Google Firebase console
- Clone the repository:
git clone https://github.com/davele-itsme/Sharestead.git
- Open the project in Android Studio
- The application uses Google Firebase, therefore follow this tutorial google-services.json tutorial
- Once you have it, replace google-services.json in the
app
folder - EDIT 4.5.2021: RAWG newly requires API key, therefore you need to have an account there. Follow this site to create API key RAWG. There will be needed a small tweak in code to adjust API calls.
- Run the application using either mobile phone/tablet or virtual device provided by AVD manager
I got some inspiration from these source codes/guides:
https://www.youtube.com/watch?v=iA9iqygq11Q
https://www.youtube.com/watch?v=dYbbTGiZ2sA
https://medium.com/@oluwabukunmi.aluko/bottom-navigation-view-with-fragments-a074bfd08711
https://stackoverflow.com/questions/41347150/checking-internet-connection-with-broadcast-receiver-not-working