Skip to content

sayednowshad/QuizzyArcade-App

Repository files navigation

QuizzyArcade 🎮📱 – A React Native Expo Quiz App

Welcome to QuizzyArcade, a feature-rich, premium-grade mobile quiz application built with React Native + Expo. This isn't your average quiz app—this is Sayed Nowshad's creative playground, where clean design meets serious interactive functionality.


🧠 The Concept

QuizzyArcade is designed to provide a minimal-effort, high-engagement quiz experience. It emphasizes:

  • Instant play without signups or databases
  • A rich UI with vibrant gradients and streak-based gamification
  • Multi-topic quizzes delivered with an arcade-like UX
  • Personalized score tracking and intuitive flow between gameplay, scoring, and replay

This project avoids backend complexity on purpose — it simulates a native gamified app experience without an API or database. That makes it fast, flexible, and beginner-to-pro scalable.


✨ Features

  • ✅ Light-mode first responsive UI
  • ✅ Beautiful gradient background using expo-linear-gradient
  • ✅ Streak indicator with emoji-based gamification (🔥 10-day streak)
  • ✅ Clean Home screen with profile-style greeting (Hello, SAYED NOWSHAD)
  • ✅ Dynamic quiz routing per game category
  • ✅ Score screen with visual feedback
  • ✅ Modular component structure for reusability

🧱 App Structure Philosophy

The architecture follows a domain-driven design, keeping functionality scoped to each screen. We lean on:

  • Declarative navigation using React Navigation Stack
  • Decoupled components like GameCard, QuizQuestion
  • Pure local state logic for scoring and transitions
  • Scalable UI principles (atomic layout, shadow layering, vertical rhythm)

You won't see APIs or async DB logic here — but the UX is real enough to fake a production app.


⚙️ Tech Stack

Tech Role
React Native (Expo) Core framework for cross-platform mobile
React Navigation Handles screen transitions
expo-linear-gradient Sexy UI gradients
Custom Components Clean, reusable building blocks
Local State Score tracking, flow control

🧪 How to Run

  1. Clone the repo:
git clone https://github.com/yourname/quizzyarcade.git
cd quizzyarcade