A premium cognitive memory game for Android & iOS. Memorize a sequence of 8 images, then recall them in the correct order — track your best score and climb the leaderboard.
Flutter 3.38.7 Dart 3.10.7 AdMob Ready Android + iOS v1.0.0 ⬇ Download APK Demo <!Memory Sequence is a polished, production-ready Flutter game template built for CodeCanyon distribution. It challenges players to memorize 8 shuffled brand images displayed in a 4×4 grid, then recall the exact positions from memory under a countdown timer. The result screen delivers a detailed accuracy comparison and celebrates new personal bests with a gold NEW BEST! badge.
The project ships with complete Google AdMob integration (Banner, Interstitial & Rewarded ads), a top-10 leaderboard, full Dark/Light mode theming, pause/resume game state, and a step-by-step SETUP.md guide — everything a buyer needs to publish immediately.
Memorize 8 randomly shuffled branded images in a 4×4 grid within a 15-second countdown, then tap them in order during the 60-second recall phase.
⏱️Separate timers for Memorize (15s) and Recall (60s) phases. Timer turns red when running critical. AnimatedSwitcher ensures smooth digit transitions.
Score calculated by exact positional match (0–8). Five performance tiers from Perfect Memory to Keep Practicing with emoji and progress bar.
After memorization, images shuffle into a new random order. Players must tap them back in their memorized sequence from a numbered slot row.
Top-10 local leaderboard sorted by score with player name, accuracy %, and date. Gold/silver/bronze highlights for the top 3. Best Score persisted on Home Screen. Available with all license types.
⏸️Full game-state control. Pause dialog blurs the grid (opacity 0.1). Quit confirmation prevents accidental navigation during an active game.
Global theme toggle persisted to SharedPreferences. Deep purple dark palette with glassmorphism cards; soft lavender light background with white cards.
Glowing pulsing brain icon, staggered fade-slide entry animations, scale-press button feedback, animated splash screen, and smooth result card entrance.
<!
. Tap Play Now to begin a new game session.
. Your selection fills the slot row at the top. Tap again to deselect.Memory Sequence ships with a complete, centralized AdMob setup. All ad unit IDs live in a single file for easy configuration before publishing to production.
320×50 anchored banner displayed at the bottom of the Home Screen and Result Screen.
Full-screen interstitial shown automatically after every game result is saved to the leaderboard.
Optional ad on the Result Screen. Completing it reveals the correct sequence animation as a reward.
kDebugMode == true — no AdMob account needed to run locally.AdIds in lib/services/ad_service.dart).NSUserTrackingUsageDescription key pre-configured in Info.plist for App Store compliance.| Feature | Detail |
|---|---|
| Theme | Dark Mode default — #0A0015 bg, #9C27B0 accent. Full Light Mode with lavender palette. |
| Splash Screen | Animated gradient splash with brain icon and app title; smooth fade-out to Home Screen. |
| Home Screen | Glowing pulsing brain icon, staggered fade-slide entry animations, best score card, Play/Leaderboard/Settings buttons. |
| Best Score Card | Glassmorphism card shows personal best (X / with gradient text and purple glow on Home Screen. |
| Result Screen | Emoji + tier label, large score display, linear progress bar, sequence comparison grid, NEW BEST badge, Rewarded ad button. |
| Leaderboard | Top-10 entries with gold / silver / bronze rank styling, player name, score, accuracy %, and date. |
| Countdown Timer | Turns red when ≤ 5 s (Memorize) / ≤ 10 s (Recall). AnimatedSwitcher for smooth digit changes. |
| Responsive | SafeArea-aware layout. Adapts to all modern Android and iOS screen sizes. |
AdService, GameService) for a clean separation of concerns.ChangeNotifier + ListenableBuilder — lightweight and reactive, no external state packages required.SharedPreferences stores best score, full leaderboard (JSON-serialized), and dark mode preference.AdService singleton manages load, show, dispose and automatic reload for all three ad formats.key.properties (fully documented in SETUP.md).Info.plist for App Store submission compliance.| Package | Version | Purpose |
|---|---|---|
google_mobile_ads | 7.0.0 | Banner, Interstitial & Rewarded ads |
shared_preferences | 2.3.2 | Persist scores, leaderboard, settings |
cupertino_icons | ^1.0.8 | iOS-style icons |
AdService singleton with automatic test/production ID switchingkey.propertiesInfo.plistSETUP.md — AdMob config, signing, build steps for both platformsMinimum SDK: API 21 (Android 5.0) and above.
Release signing via key.properties fully documented. Build APK or App Bundle for Google Play.
Minimum: iOS 13.0 and above.
App Tracking Transparency (ATT) permission configured in Info.plist for App Store submission compliance.
| Platform | Status | Notes |
|---|---|---|
| Android | ✅ Supported | API 21+ (Android 5.0+) |
| iOS | ✅ Supported | iOS 13.0+ |
| Web | ❌ Not Supported | google_mobile_ads is mobile-only |
| macOS / Windows / Linux | ❌ Not Supported | Mobile-only game template |
| Item | Detail |
|---|---|
| Flutter | 3.38.7 (stable channel) |
| Dart | 3.10.7 |
| Android SDK | Min API 21, Target API 35 |
| Xcode | 15.0+ (for iOS builds) |
| AdMob Account | Required for production ads (test IDs included for development) |
After purchasing the item, follow these steps to get the app running:
Memory-Sequence folder in your IDE (e.g. VS Code or Android Studio).flutter clean in the terminal to ensure a fresh build environment.flutter pub get to install all required packages.flutter run.flutter clean flutter pub get flutter run
The app runs immediately using Google’s official test Ad Unit IDs in debug mode — no AdMob account required for development.
To configure production ads, open lib/services/ad_service.dart and replace the placeholder IDs in the AdIds class with your real Ad Unit IDs from the AdMob console. Full instructions are in SETUP.md.
flutter --version) and the full error log with any bug reports.SETUP.md covers AdMob setup, Android signing, iOS ATT, and common troubleshooting steps.Memory Sequence v1.0.0 · Built with Flutter 3.38.7 / Dart 3.10.7
Developed by hitaish_i · © 2026 All rights reserved.
<!0 average based on 0 ratings.