The application is an ongoing project which goal is to learn Firebase API and practise Android native developing.
The project is a solution for Rock Paper Scissors game and allows multi-user communication.
Functionality to implement:
- Game-activity layout
- User registration by name
- Option "play against the device"
- Connectivity over Firebase
- Rock Paper Scissors logic
- Trigger dropout of users that has been inactive or has left the app
- Migrate the code to MVVM
- Java
- Firebase
- Android Studio
You can run the application in an Android device or in a suitable emulator to test its functionality.
To set up an emulator you can follow these steps if you are using Mac:
- -> Tools -> AVD manager -> Create new virtual device
- Choose device definition, ex. Nexius 5X, -> Next.
- Select a system image, ex. Pie 28, -> Next.
- -> Finish
When the emulator is set up build the application in AS and run it on the emulator.
Remember to restart the application every time you intent to test changes in the code.
- Database update when a user closes the application.
- Database update when a user has not been active during a given time period.