Create a "clicker" game app with the following features:
1. **Main Screen:**
* Display the user's current cash balance at the top of the screen.
* Feature a large, central button that the user can tap. Each tap should increase the user's cash balance.
* The initial value of each click is $1.
2. **Upgrades System:**
* Display a list of available upgrades that the user can purchase with their cash.
* Each upgrade increases the amount of cash earned per click (the "click multiplier").
* The upgrades are:
* **Cost: $5**, Multiplier: **2x**
* **Cost: $50**, Multiplier: **5x**
* **Cost: $300**, Multiplier: **16x**
* **Cost: $10,000**, Multiplier: **100x**
* **Cost: $100,000**, Multiplier: **1000x**
* **Cost: $1,000,000**, Multiplier: **10,000x**
* A user should only be able to purchase an upgrade if they have enough cash.
* Once an upgrade is purchased, the cost should be deducted from the user's balance, and their cash-per-click value should be updated immediately. The purchased upgrade should no longer be available.
3. **Backend and Data:**
* Use a database to store each user's progress.
* The user's current cash balance and their current click multiplier must be saved persistently. When the user re-opens the app, their progress should be loaded automatically.
* All data should be linked to the currently logged-in user.
Create a "clicker" game app with the following features:
1. **Main Screen:**
* Display the user's current cash balance at the top of the screen.
* Feature a large, central button that th...