Back to projects

Rattib Al Kalimat (رتب الكلمات)

Rattib Al Kalimat is an Arabic-first Flutter and Firebase word game with a 320-level campaign, real-time multiplayer, tournaments and a tokenised design system.

Year
2025
Type
Mobile app
Status
In development

In development — not released yet.

Arabic Word Scramble Game — An Arabic-first mobile game where players race against the clock to unscramble shuffled letters into correct words. Built with Flutter and backed by Firebase, the app supports real-time multiplayer, campaign progression, and a full monetization ecosystem.

🎮 Game Modes:
  • 📚 Campaign: 320 levels in 16 chapters with boss battles and progressive difficulty
  • ⚡ Speed Mode: Timed solo challenges for high-pressure gameplay
  • 👥 Real-Time Multiplayer: Challenge friends or random opponents live
  • 🏆 Tournaments: Competitive brackets with leaderboards and rewards
  • 📅 Daily Challenge: Streak-based daily puzzles with exclusive rewards

🏗️ Technical Highlights:
  • Design System: 312 color tokens, 24 timing tokens, full motion spec — enforced by local git-hook guards
  • Architecture: Feature-first clean architecture across 60 feature modules
  • Accessibility: WCAG 2.1 AA contrast verified by the test suite — 48dp touch targets, reduced-motion support, haptics toggles
  • Testing: Unit, widget, and integration tests (Patrol), gated by pre-push hooks
  • Component Catalog: Widgetbook catalogue with light, dark and high-contrast, EN/AR knobs
  • Code Quality: 65 strict lint rules on top of flutter_lints, fatal warnings on pre-push

👥 Social & Progression:
  • Guilds, friends system, activity feeds, global/regional/friends leaderboards
  • achievements, battle pass, daily/weekly missions, XP leveling
  • In-app shop with cosmetics, power-ups, currency, and spin wheel
  • In-app purchases (IAP) + rewarded ads monetization

My Role

Lead Mobile Developer & Designer
Conceived, designed, and built the entire game from the ground up as a solo developer:
  • 🎨 Design System: Built a fully tokenized design system (312 colors, motion specs, typography) with Widgetbook catalog
  • 🏗️ Architecture: Designed clean feature-first modular structure across 60 feature modules
  • 🎮 Game Engine: Implemented all game modes including real-time multiplayer via Firebase Realtime Database
  • 🌐 i18n: Full Arabic/English bilingual support with RTL layout and cultural adaptation
  • 💰 Monetization: Integrated AdMob rewarded ads + in-app purchases with server-side validation
  • ♿ Accessibility: WCAG 2.1 AA contrast verified by automated tests
  • ⚙️ DevOps: Local git-hook gates (analysis, tests, layering and file-size guards); GitHub Actions workflows are checked in but currently disabled
  • Flutter 3.38
  • Dart 3.10
  • Firebase Auth
  • Cloud Firestore
  • Firebase Realtime DB
  • Cloud Functions
  • Firebase Analytics
  • Remote Config
  • AdMob
  • IAP
  • Provider
  • GetIt
  • Flutter Animate
  • Lottie
  • Widgetbook
  • Patrol
  • GitHub Actions
Rattib Al Kalimat (رتب الكلمات) — screenshot 1 of 5Rattib Al Kalimat (رتب الكلمات) — screenshot 2 of 5Rattib Al Kalimat (رتب الكلمات) — screenshot 3 of 5Rattib Al Kalimat (رتب الكلمات) — screenshot 4 of 5Rattib Al Kalimat (رتب الكلمات) — screenshot 5 of 5