Android Game App with Rewards System -- 2
Budget: ₹37,500 – ₹75,000 INR
I need a freelancer for android app only.This Android app is a single-player challenge game integrated with a rewards system and built-in monetization. On launching the app, the user sees the logo and is prompted to sign in using their Google account via Firebase Authentication. Once authenticated, the app automatically fetches the user’s name, gender, and profile picture from their Google account. Optionally, users can enter a referral code during this process to get extra rewards. After sign-in, the user lands on the main interface with four tabs: Home, Rewards, Bidding, and Earn Coins. The Home tab is where the main game resides—a 25-second challenge where numbers from 1 to 25 appear in shuffled blocks. The user must tap these numbers sequentially before time runs out or without making an incorrect selection. A win awards the user 25 diamonds, while participation costs 10 gold coins. The game logic runs on the device, but the game start and win/loss result must be verified and sent to Firebase servers to ensure integrity and prevent fraud. Every user receives 10 coins on first-time signup, which can be used for one free play. To earn more coins, users can either watch a rewarded ad or refer a friend using a unique code. The Earn Coins tab provides access to both these options. Each successful action grants 10 more coins, allowing users to re-enter the game and collect diamonds through wins.
The Rewards tab showcases five dynamic prizes such as an iPhone, scholarship fund, Dubai trip, or similar high-value items. Each reward specifies the number of diamonds required to place a bid. Users accumulate diamonds through gameplay and use them to bid on these rewards. The third tab, Bidding, displays how many bids the user has made for each reward, offering transparency and engagement. Once a predefined number of total bids is reached (e.g., 500 users bidding on a reward), the admin uses a backend shuffle tool to randomly select a winner. This selection process is not visible within the app but is managed manually via backend bidder data, which is collected and stored securely. The top of the home screen shows the current diamond and coin count, while a profile icon in the top-left opens a menu with pages like Profile, About Us, How to Play, Privacy Policy, Terms, Contact Us, and Logout.
For the backend, Firebase is used to handle all core functions such as authentication, coin/diamond tracking, referral validation, ad callback logging, and reward bid entries. Most UI assets and game logic are stored locally within the app to reduce server load and increase speed, but economic data is synced to the server to maintain accuracy and security. The app will prevent access to gameplay if the user has Developer Options enabled or if cheating is detected. This approach ensures a fair, fun, and scalable system where users are motivated by challenges and the prospect of winning real rewards through legitimate effort. Monetization is achieved via ads and viral referral growth.
The Rewards tab showcases five dynamic prizes such as an iPhone, scholarship fund, Dubai trip, or similar high-value items. Each reward specifies the number of diamonds required to place a bid. Users accumulate diamonds through gameplay and use them to bid on these rewards. The third tab, Bidding, displays how many bids the user has made for each reward, offering transparency and engagement. Once a predefined number of total bids is reached (e.g., 500 users bidding on a reward), the admin uses a backend shuffle tool to randomly select a winner. This selection process is not visible within the app but is managed manually via backend bidder data, which is collected and stored securely. The top of the home screen shows the current diamond and coin count, while a profile icon in the top-left opens a menu with pages like Profile, About Us, How to Play, Privacy Policy, Terms, Contact Us, and Logout.
For the backend, Firebase is used to handle all core functions such as authentication, coin/diamond tracking, referral validation, ad callback logging, and reward bid entries. Most UI assets and game logic are stored locally within the app to reduce server load and increase speed, but economic data is synced to the server to maintain accuracy and security. The app will prevent access to gameplay if the user has Developer Options enabled or if cheating is detected. This approach ensures a fair, fun, and scalable system where users are motivated by challenges and the prospect of winning real rewards through legitimate effort. Monetization is achieved via ads and viral referral growth.