Puzzle game

Zip 

Draw one unbroken line through every square, hitting the numbered checkpoints in order. Four board sizes, a shared daily challenge and hints that escalate step by step instead of giving the answer away.

  • TypeScript
  • React Native
  • Expo
  • Reanimated
  • Fastify
  • Jest
Year
2026
Role
Mobile app development
Team
Solo product
Zip — Marketing site
Zip — mobile

(01)The challenge

A puzzle is only fair with exactly one answer — and proving that is an expensive search that could freeze a phone mid-swipe.

(02)The solution

A framework-free TypeScript engine that generates a path, adds checkpoints until a solver proves uniqueness, and runs identically in the Expo app and a Fastify API.

(03)Features

What it does.

01

Draw to solve

Drag across the grid and backtrack by retracing.

02

Daily challenge

The date is the seed, so everyone plays the same board.

03

Four-tier hints

From a solvability check up to a safe rewind.

04

Level-pack API

Heavy generation runs on the server, away from the UI thread.

(04)Screens

A closer look.

Zip — Home screen
Home screen
Zip — The board
The board
Zip — Tiered hints
Tiered hints

(05)Process

How it came together.

01

Discover

Understanding the goal: a puzzle is only fair with exactly one answer .

02

Design

Structure, key screens and the look agreed before any code was written.

03

Build

Developed with TypeScript, React Native, Expo — fast, responsive and maintainable.

04

Launch

Tested on real phones and desktops, then deployed to production.

05

Improve

Fixes, refinements and new features based on how people actually use it.

(06)Under the hood

Highlights

  • ✦Every board verified uniquely solvable before it ships
  • ✦Byte-identical boards on phone and server
  • ✦65 tests across engine and API

Architecture

  1. 01TypeScript puzzle engine
  2. 02Expo / React Native app
  3. 03Fastify level API

Services used

Tech stack

  • TypeScript
  • React Native
  • Expo
  • Reanimated
  • Fastify
  • Jest

Want something like this?

Tell us what you're building. We reply within 24 hours with honest advice and a clear next step.

Start a project →