Skip to content

The idea of this demo app was to create a Quiz game with custom gesture interaction

License

Notifications You must be signed in to change notification settings

Penrech/SharedPreferences_Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharedPrefences game demo app

Android (Kotlin)

Main tools
  • SharedPreferences
  • Firebase realtime database
  • Gesture Detector

Description

The idea behind this demo was to develop an app that has both an external and local databases. I know that Firebase on its own can make something similar to that. The fully Firebase integration will be done on a future upgrade.

The data get by the app from Firebase is stored JSON format in the Shared Preferences of the App. It could be better to store it using other types of storage like SQLITE db or external files, but I've decided to keep it simple for this app

The app use the data directly from the shared preferences and not from Firebase.

Apart from the database part, the idea of the demo app was to create a Quiz game with custom gesture interaction

The design part was a small challange on its own because I wanted to customize a lot of default Android assets, getting away from Material design this time. I have to admit that the final product looks a little bit too greenish

Academic demo app, this app is not completely debugged, it's just a demo. It could contain not extracted text strings and not properly indented code

Screenshots

Demo in Google Play

Get it on Google Play

Video Demo *

*A higher quality and longer video opens on YouTube when clicked



License

This repo acts like a portfolio and the app contained here can't hold liability neither place warranty. Furthermore, the final porpouse of this app is not decided yet, so in order to avoid problems in the future this repo has a NonCommercial CC-BY-NC license

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.