I’m building an Android-only fantasy sports platform that mirrors the core experience of Dream11 but stays lean and focused on the features my users value most. The app must let a player sign up with simple phone-number verification (OTP), connect with other registered players to form private or public contests, create and manage multiple fantasy teams per match, and earn referral rewards when they bring friends onboard. Once real-world match results are in, the system should automatically calculate scores and distribute prize money. Payouts will be routed exclusively through popular digital wallets, so please wire this flow for instant transfers and include a secure transaction history screen. I am deliberately skipping any in-app chat or messaging, so there’s no need to integrate sockets or third-party chat SDKs. Because transparency is key, I need a lightweight admin console where I can: • upload or fetch live match data, • manage contests, referrals, and user wallets, • trigger manual overrides if scoring APIs hiccup. Deliverables 1. Android APK + Play-ready bundle with clean, modular source code (Kotlin or Flutter preferred; open to React Native if you can meet Play Store policies). 2. Back-end (Firebase, Node, or comparable stack) handling authentication, real-time scoring updates, wallet ledger, and referral logic. 3. Admin web panel with the controls noted above. 4. Documentation: architecture overview, environment variables, and a one-page payout reconciliation guide. 5. 45-day post-launch support for critical bug fixes. Acceptance Criteria • OTP login works across major Indian carriers. • Team creation, contest entry, live leaderboard, and automatic digital-wallet distribution all function flawlessly in a staged test. • Referral bonus reflects instantly in the inviter’s wallet on first successful contest entry by the invitee. If this scope aligns with your expertise, I’m ready to review a straightforward milestone plan and get started right away.