Please download the game from , https://play.google.com/store/apps/details?id=com.purple.mathpuzzle
The aim of this application is to build an app with puzzles. All the puzzles will be saved in Firebase database. When the app starts for the first time, it will bring all the available puzzle ids from the firebase database and this model will also have an indicator to detect any update. This ids will be saved locally. Next time, when the app starts, it will instantly show the saved ids and also fetch the ids from Firebase in the background. If there is any update, it will update the view as well as the locally saved data. When the user will choose a puzzle, it will fetch the puzzle detail from Firebase database and show it to the user. The user will be able to see the hint from the hint menu. The puzzle image (if there is any) will be stored in Firebase storage. Therefore, you can actually update a puzzle’s information anytime you like and it will be reflected instantly to the users. The user will have more hint when they will watch the rewarded video. After each successful answer, there will be an interstitial Admob ad. The puzzle list and puzzle detail view also have Admob ad banner.