Skip to main content
Made By Bang
iOS + AndroidFlutterDart3D CubeOn-Device VisionEdTechCloudflare Workers

Cubewit — Learn Cube Solving: 3×3 Puzzles, Hints & Tutorials

A 3×3 cube learning and solving app for iOS & Android — practice through short puzzle-style exercises on an interactive 3D cube, scan your real cube on-device, and learn with age-adaptive interfaces.

Cubewit 8-stage learning path for the 3×3 cube (clear 8 exercises per stage)
Short puzzle-style exercise with turn limit and 3-level hints on the 3D cube
On-device camera scanning across all 6 cube faces
Cube state check and suggested sticker color correction
Step-by-step guided solve: Learn by Stage or Quick Solve
Style A warm playful interface for ages 6–9 with the Purple Cube mascot

Cubewit 8-stage learning path for the 3×3 cube (clear 8 exercises per stage)

The Design Problem

Learning to solve the 3×3 cube is a goal shared by kids and adults alike, yet beginners frequently get stuck because of three common hurdles:

  1. Formula Overload & Long Videos: Following 30–45 minute tutorial videos or memorizing raw notation sheets (R U R' U' F' U' F) makes it easy to lose track — a single wrong turn scrambles the cube and resets progress.
  2. Indoor Camera Scanning Errors: Under warm indoor lighting, camera scanners often confuse orange with red or white with yellow. When an app only shows a generic error without suggesting which sticker to check, learners hit a dead end.
  3. Different Needs Across Age Groups: Children aged 6–9 can feel overwhelmed by algebraic notation, while adult beginners want a clean, logical interface that doesn't look like a toddler toy.

Design Approach

Cubewit is built around four core principles:

  • Short Puzzle-Style Exercises (20–60s) — Instead of starting with a fully scrambled cube, each exercise begins mid-solve with a focused goal: "Bring this piece home within the turn limit". Clearing 8 distinct exercises completes the stage and unlocks the next one.
  • One Layout, Two Age-Adaptive Interfaces — The same learning curriculum adapts across two visual themes and three age tones (6–9, 10–14, 15+):
    • Style A (Ages 6–9): Warm cream gradient (#FFF6E3 → #FFE4C4), rounded Baloo 2 & Nunito typography, tactile hard shadows, story-driven prompts from the Purple Cube mascot, and no move notation symbols.
    • Style B (Ages 10–14 & 15+): Dark space gradient (#262E5C → #0B0E1F), glowing 3D cube, cyan-to-violet primary actions (#39C6FF → #A45CFF), Lexend, Be Vietnam Pro, and JetBrains Mono move notation.
  • On-Device Camera Scan & Suggested Color Fixes — Uses the 6 center stickers of each scan as color anchors to handle indoor lighting. State validation detects impossible cube configurations (wrong color counts, flipped edges, twisted corners, parity errors) and suggests suspect stickers for quick tap-to-fix or manual entry.
  • Offline Core & AI Only for Written Tips — The 3D cube, 8-stage path, daily challenges, and both solvers run offline on the device. Moves and solutions are always computed and checked by the app's algorithms; optional online AI tips (strictly opt-in for the 15+ group) only write explanations.

Core Experiences

8-Stage Layer-by-Layer Path & Real-Cube Checkpoints

After a hands-on introduction to centers, edges, and corners, the layer-by-layer solution is split into 8 stages (clearing 8 exercises per stage from a pool of 11–15 exercises):

  1. The Daisy (white edges around the yellow center)
  2. White Cross
  3. White Corners (completing the first layer)
  4. Middle Layer
  5. Yellow Cross
  6. Yellow Face (orienting yellow corners)
  7. Position Yellow Corners
  8. Position Yellow Edges

Exercise selection adapts to performance: consecutive hint-free solves jump to harder exercises, while running out of turns or using a Level 3 hint inserts an easier exercise from the same stage for reinforcement. At the end of each stage, learners can practice on a real physical cube and scan it with the camera to verify.

3-Level Progressive Hints

When a learner needs help during an exercise, Cubewit provides three graduated hint levels:

  • Level 1 (Gentle Nudge): A conceptual reminder of what to look for so the learner can reason through the move.
  • Level 2 (Piece Highlight): The 3D cube rotates to show and highlight the exact piece that needs attention.
  • Level 3 (Next-Turn Arrow): A 3D directional arrow overlays the cube face showing the exact next turn.

6-Face Camera Scan & Dual Solve Modes

Users can scan all 6 faces with guided turn prompts or enter colors by hand on a flat 6-face grid. Once validated, Cubewit offers two guided solve modes:

  • Quick Solve: Computes a compact solution to restore the cube quickly.
  • Learn by Stage: Walks through the solve across the 8 learning stages, noting any stages already completed on the cube and showing contextual tips.

Daily Challenges & Parent Area

  • Daily Challenges: Offline daily puzzles matched to the learner's current progress, paired with targeted practice for their weakest stage.
  • Parent Area: Protected behind an adult multiplication question (such as 16 × 7), allowing parents to view progress and set a daily time limit (10–60 minutes) for the 6–9 age group.

Cubewit Design Principles Matrix

DimensionDesign Approach in Cubewit
Learning MethodSplit into 8 stages; each exercise is a 20–60s mid-solve puzzle with a clear objective
Age AdaptationTwo visual styles A (6–9) & B (10+) and three tones from story-based words to concise logic
Camera ScanningCenter-sticker color anchoring, mathematical state validation, and suggested sticker fixes
Solution EngineDual on-device solvers (Quick Solve & Learn by Stage) verified against the starting cube state
Privacy & Child SafetyNo accounts, no ads; zero server calls for under-15 groups; adult gate for parent settings and external links

Architecture Overview

  • Flutter (iOS, iPadOS & Android) — Powers the dual-theme UI system and interactive 3D cube with swipe layer turns, camera orbit drag, and 3D directional arrow overlays.
  • Dual On-Device Solvers (cube_core) — Combines a two-phase solver for Quick Solve and an 8-stage solver that labels each step with its stage and case for Learn by Stage.
  • On-Device Color Vision (cube_vision) — Reads the 9 sticker colors per face in device memory, calibrates against the 6 center tiles, and validates 3×3 cube invariants.
  • Bundled Exercises & Bilingual Copy (cube_exercises & cube_content) — Pre-packaged exercise pools and bilingual (Vietnamese & English) lessons, prompts, hints, and tips so learning and solving work offline.
  • Opt-In 15+ AI Tips Gateway (Cloudflare Workers) — Uses Cloudflare Workers, Durable Objects (daily budget limiter), Workers KV (30-day feature-keyed tip cache), and AI Gateway with DeepSeek, validating any move notation in the generated text before display.

Get the App

iOS + Android · Experience native performance.

Visit Product PageRequest TestFlight / Support

Project Details

RoleLead Developer
Year2026