LIVE PREVIEWBUY FOR $30

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.

Solitaire World - Klondike solitaire with a 180-level journey

Reside demo

Play web demo
Admin panel demo
Landing page
Download APK
Google Play

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.

Classic Klondike gameplay

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-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

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

Store, VIP and ads

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_enabled grasp swap plus one swap per format, elective server-side verification (SSV) for rewards
  • Google UMP consent; VIP gamers see no adverts

Accounts and languages

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

Web admin panel

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

Web game

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

  1. Set up Flutter, Node.js 22, Firebase CLI and FlutterFire CLI (Xcode 26+ and CocoaPods for iOS).
  2. Rebrand: package deal id, app identify, icon and splash.
  3. Create a Firebase mission (Blaze plan), run flutterfire configure, allow the sign-in suppliers.
  4. Deploy Firestore guidelines, indexes and Cloud Capabilities; set the secrets and techniques.
  5. Create the in-app merchandise and AdMob advert models, change the placeholders.
  6. 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.


Source