Case study
Math for Kids
Maths practice that feels like a game.
A native iPhone app that turns maths practice into something kids come back to: timed questions, a board they can scribble on to work things out, daily streaks, and levels for each operation. Built in SwiftUI, with progress saved on the device in SwiftData.
- Year
- 2025–2026
- Role
- Design to code, solo
- Platform
- iPhone
A practice round
- 01
Pick an operation
- 02
Answer against the clock
- 03
Work it out on the board
- 04
Earn XP and coins
- 05
Keep the streak alive
The screens

01A bold, playful launch screen. 
02One colourful card per operation, each with its own level. 
03Timed questions with big, easy-to-hit answers. 
04A scratch board to work the sum out by hand.
Details worth a look
- 01
Springy, tactile motion
Spring animations run through the whole app, from buttons to cards, so every tap feels bouncy and alive, the way a game should.
- 02
A board to think on
Kids can open a board mid-question and draw out the sum with a finger, then close it and answer.
- 03
Sound that rewards
Short sound effects mark right and wrong answers, played through AVFoundation.
- 04
Progress that sticks
Streaks, levels, XP and coins are stored on the device with SwiftData, so progress survives closing the app.
Built with
- SwiftUI
- SwiftData
- AVFoundation
- Swift
Next case study
Payra →
