AI Disclosure
This merchandise was created with the help of AI instruments. An AI coding assistant helped write elements of the
supply code and the documentation; all the things was reviewed and examined by the writer.
All graphics and sounds are generated by scripts included within the package deal (no AI-generated photographs or audio).
The app itself comprises no AI options; the solitaire solver is a rule-based search algorithm.
Reside demo
Demo account (similar login for the sport and the admin panel):
Sport: [email protected] / Demo@solitaire2026
Admin panel (read-only on the server, private information masked): [email protected] / Demo@solitaire2026
Overview
Solitaire World is a whole single-player Klondike solitaire app constructed with Flutter and Firebase
for Android, iOS and Internet. It has a 180-level journey throughout Egypt, Italy and Turkey, rewards, a cash retailer with server-verified in-app purchases,
VIP subscriptions, AdMob with distant switches, and an online admin panel. Each journey deal is checked by a rule-based solver, so each degree will be gained.
Gameplay
- Commonplace Klondike guidelines, Draw 1 or Draw 3
- Drag & drop and tap-to-move, undo, hints and auto-finish
- Home windows-style scoring, timer and transfer counter; video games are saved and resumed
- Verified-winnable offers: a rule-based solver checks offers; journey offers are precomputed with
instrument/gen_level_seeds.dart - Constructed-in “Methods to play” display, sound and vibration settings
180-level journey
- 180 ranges throughout Egypt, Italy and Turkey with 1-3 stars per degree and star gates
- Particular ranges: transfer restrict, timed and Draw 3, every with an intro popup; last problem
- 5 lives with 30-minute regeneration or a coin refill; free undos per degree
- A memento each 10 ranges
Rewards and progress
- Every day problem with streak, 7-day every day reward, fortunate wheel, every day VIP reward
- Achievements with coin rewards (verified on the server)
- Statistics (wins, win fee, greatest time, streak) and participant profile
- Presents
Monetization
- Cash and bundles (consumable in-app purchases), VIP subscriptions, donations
- Purchases verified on the server: Google Play Developer API and Apple StoreKit 2 JWS (signature chain checked regionally), idempotent, refunds dealt with
- AdMob: banner, interstitial, rewarded, native and app open, every with its personal distant swap
- Distant switches in Firestore
config/app:ads_enabledgrasp swap plus one swap per format, elective server-side verification (SSV) for rewards - Google UMP consent; VIP gamers see no adverts
Accounts and languages
- Google, Apple and e-mail sign-in (net: Firebase popup with redirect fallback)
- Push notifications (FCM), in-app account deletion plus a public deletion web page, privateness and phrases pages
- 7 languages: English, Arabic (RTL), French, German, Spanish, Portuguese, Turkish
Internet admin panel
- Dashboard, gamers (search, VIP, ban), purchases, items, broadcast notifications, settings, admin log
- Admin position checked on the server; the demo admin can solely learn and sees masked private information
Internet sport and touchdown website
- The identical Flutter app runs within the browser (Firebase Internet hosting goal
play) - Touchdown website with privateness, phrases and account-deletion pages (Internet hosting goal
website)
Tech stack
- Flutter (steady 3.x, Dart 3.9+), Riverpod, ARB localization (
flutter gen-l10n) - Firebase: Authentication, Cloud Firestore, Cloud Capabilities (Node.js 22, area europe-west1), Cloud Messaging, Storage, Crashlytics, Internet hosting
- in_app_purchase, google_mobile_ads (with UMP consent), google_sign_in, Register with Apple by Firebase Auth (AppleAuthProvider)
- Admin panel and touchdown website: plain HTML, CSS and readable JavaScript (no construct step)
Set up abstract
- Set up Flutter, Node.js 22, Firebase CLI and FlutterFire CLI (Xcode 26+ and CocoaPods for iOS).
- Rebrand: package deal id, app identify, icon and splash.
- Create a Firebase mission (Blaze plan), run
flutterfire configure, allow the sign-in suppliers. - Deploy Firestore guidelines, indexes and Cloud Capabilities; set the secrets and techniques.
- Create the in-app merchandise and AdMob advert models, change the placeholders.
- Construct and publish the app; deploy the touchdown website, admin panel and net sport.
The whole lot is defined step-by-step within the included documentation.
What’s included
- Full Flutter supply code (Android, iOS, Internet)
- Cloud Capabilities supply with exams, Firestore and Storage guidelines
- Internet admin panel and touchdown website supply
- Journey degree generator (
instrument/gen_level_seeds.dart) and asset generator scripts - GitHub Actions workflow to construct iOS with out a Mac
- Documentation (HTML), README, license and credit file
Third-party companies and prices
Essential: this merchandise makes use of third-party companies which can be not included within the value and are paid by the client, for instance:
Firebase Blaze plan (pay as you go, required for Cloud Capabilities), Apple Developer Program (USD 99 per yr), Google Play developer account (USD 25 as soon as),
AdMob account, area identify and every other internet hosting or service you select. Costs are set by these suppliers and might change.
The customer is chargeable for all third-party prices, accounts and their phrases.
AI disclosure
AI instruments (an AI coding assistant) have been used to assist write elements of the code and the documentation; all the things was reviewed and examined by the writer.
The pictures and sounds have been generated by scripts included within the package deal (no AI picture technology).
The app itself has no AI options; the solitaire solver is a rule-based search, not AI.
Help
Help is supplied by the CodeCanyon merchandise feedback and the writer’s profile contact type. Please embrace your buy code.
Help covers questions in regards to the merchandise and bug fixes; set up in your servers and customized adjustments should not included.
Changelog
Model 1.0.0 – preliminary launch.






