JF-BIOS v2.6 (C) FINK SYSTEMS
MEM CHECK: 640K OK
DISPLAY: PHOSPHOR-ORANGE 60HZ OK
JF:~$ open --case-study monodoro
↳ resolving project… ok
↳ loading assets… ok
↳ rendering interface… 100%

Monodoro

iOS Game · Habit Loop · Design System

SCROLL TO READ

iOS Game · Habit Loop · Design System

2026

Monodoro

iOS Game · Habit Loop · Design System

Monodoro

iOS Game · Habit Loop · Design System

OVERVIEW

A pomodoro timer that pays out in monsters. Focus sessions earn eggs that hatch collectible creatures in a lantern-lit market world — a full iOS game with its own economy, mascot logic, and a versioned design system (carved timber, parchment, candy buttons). Built in React Native / Expo.

YEAR

2026

ROLE

Developer · UX/UI · Product Design

25 MINOne focus session
47Collectible monsters
4Material layers
v2.0Design system

The Problem

Most focus timers treat concentration like a countdown and stop being useful the moment motivation drops. The challenge was to make returning to the timer feel rewarding without turning the work itself into noise.

The System

Monodoro connects a familiar 25-minute focus loop to a collectible game economy. Completed sessions earn eggs, eggs hatch monsters, and the collection grows inside a lantern-lit market world. The reward loop gives each session a visible consequence while the timer remains simple and legible.



The Egg Bazaar: six eggs priced in coins, Lumen the candle-monster shopkeeper, and the honest-gacha pity rules — epic by hatch 10, legendary by hatch 40, odds disclosed in-app.

The Design System

A versioned token system keeps the mobile interface coherent across timer, inventory, hatch, and reward states. Carved timber, parchment, candy-colored controls, and rounded display type create a playful world while shared spacing, color, and component rules keep it shippable in React Native and Expo.



Monodoro design system v2 — the four-layer material stack, warm palette, StickerButton anatomy, and the Fredoka type specimen.

Why It Matters

The project explores a practical product question: can a utility create enough anticipation to become a habit? Monodoro turns elapsed focus time into collection progress, combining game-loop design, mobile product architecture, and a reusable visual system in one working prototype.

BUILT WITH
App
RN
React NativeApp
EX
Expo / EASApp
TS
TypeScriptApp
Backend
SB
SupabaseBackend
RC
RevenueCatBackend
Design
AI
AI Art PipelineDesign
DT
Design TokensDesign
FR
Fredoka TypeDesign
// EOF — end of case study
↳ process finished · exit code 0
JUSTIN FINKELMAN
CHICAGO BASED · CREATIVE TECHNOLOGIST

Conversations

Four modes. Same agent. Pick one to see how the register shifts.

GL
Glyph
glyph mode · online
Today
Message
DEFAULT MODE

Glyph

TRIGGERS
Baseline — always on

The default register. Direct, observational, and slightly dry. Glyph knows your calendar, your projects, and what's still open. Short answers by default, longer only when asked.

Calendar says 2pm. Decide what matters.
JF-BIOS v2.6 (C) FINK SYSTEMS
MEM CHECK: 640K OK
DISPLAY: PHOSPHOR-ORANGE 60HZ OK
JF:~$ open --case-study monodoro
↳ resolving project… ok
↳ loading assets… ok
↳ rendering interface… 100%

Monodoro

iOS Game · Habit Loop · Design System

SCROLL TO READ

iOS Game · Habit Loop · Design System

2026

Monodoro

iOS Game · Habit Loop · Design System

Monodoro

iOS Game · Habit Loop · Design System

OVERVIEW

A pomodoro timer that pays out in monsters. Focus sessions earn eggs that hatch collectible creatures in a lantern-lit market world — a full iOS game with its own economy, mascot logic, and a versioned design system (carved timber, parchment, candy buttons). Built in React Native / Expo.

YEAR

2026

ROLE

Developer · UX/UI · Product Design

25 MINOne focus session
47Collectible monsters
4Material layers
v2.0Design system

The Problem

Most focus timers treat concentration like a countdown and stop being useful the moment motivation drops. The challenge was to make returning to the timer feel rewarding without turning the work itself into noise.

The System

Monodoro connects a familiar 25-minute focus loop to a collectible game economy. Completed sessions earn eggs, eggs hatch monsters, and the collection grows inside a lantern-lit market world. The reward loop gives each session a visible consequence while the timer remains simple and legible.



The Egg Bazaar: six eggs priced in coins, Lumen the candle-monster shopkeeper, and the honest-gacha pity rules — epic by hatch 10, legendary by hatch 40, odds disclosed in-app.

The Design System

A versioned token system keeps the mobile interface coherent across timer, inventory, hatch, and reward states. Carved timber, parchment, candy-colored controls, and rounded display type create a playful world while shared spacing, color, and component rules keep it shippable in React Native and Expo.



Monodoro design system v2 — the four-layer material stack, warm palette, StickerButton anatomy, and the Fredoka type specimen.

Why It Matters

The project explores a practical product question: can a utility create enough anticipation to become a habit? Monodoro turns elapsed focus time into collection progress, combining game-loop design, mobile product architecture, and a reusable visual system in one working prototype.

BUILT WITH
App
RN
React NativeApp
EX
Expo / EASApp
TS
TypeScriptApp
Backend
SB
SupabaseBackend
RC
RevenueCatBackend
Design
AI
AI Art PipelineDesign
DT
Design TokensDesign
FR
Fredoka TypeDesign
// EOF — end of case study
↳ process finished · exit code 0
JUSTIN FINKELMAN
CHICAGO BASED · CREATIVE TECHNOLOGIST

Conversations

Four modes. Same agent. Pick one to see how the register shifts.

GL
Glyph
glyph mode · online
Today
Message
DEFAULT MODE

Glyph

TRIGGERS
Baseline — always on

The default register. Direct, observational, and slightly dry. Glyph knows your calendar, your projects, and what's still open. Short answers by default, longer only when asked.

Calendar says 2pm. Decide what matters.
JF-BIOS v2.6 (C) FINK SYSTEMS
MEM CHECK: 640K OK
DISPLAY: PHOSPHOR-ORANGE 60HZ OK
JF:~$ open --case-study monodoro
↳ resolving project… ok
↳ loading assets… ok
↳ rendering interface… 100%

Monodoro

iOS Game · Habit Loop · Design System

SCROLL TO READ

iOS Game · Habit Loop · Design System

2026

Monodoro

iOS Game · Habit Loop · Design System

Monodoro

iOS Game · Habit Loop · Design System

OVERVIEW

A pomodoro timer that pays out in monsters. Focus sessions earn eggs that hatch collectible creatures in a lantern-lit market world — a full iOS game with its own economy, mascot logic, and a versioned design system (carved timber, parchment, candy buttons). Built in React Native / Expo.

YEAR

2026

ROLE

Developer · UX/UI · Product Design

25 MINOne focus session
47Collectible monsters
4Material layers
v2.0Design system

The Problem

Most focus timers treat concentration like a countdown and stop being useful the moment motivation drops. The challenge was to make returning to the timer feel rewarding without turning the work itself into noise.

The System

Monodoro connects a familiar 25-minute focus loop to a collectible game economy. Completed sessions earn eggs, eggs hatch monsters, and the collection grows inside a lantern-lit market world. The reward loop gives each session a visible consequence while the timer remains simple and legible.



The Egg Bazaar: six eggs priced in coins, Lumen the candle-monster shopkeeper, and the honest-gacha pity rules — epic by hatch 10, legendary by hatch 40, odds disclosed in-app.

The Design System

A versioned token system keeps the mobile interface coherent across timer, inventory, hatch, and reward states. Carved timber, parchment, candy-colored controls, and rounded display type create a playful world while shared spacing, color, and component rules keep it shippable in React Native and Expo.



Monodoro design system v2 — the four-layer material stack, warm palette, StickerButton anatomy, and the Fredoka type specimen.

Why It Matters

The project explores a practical product question: can a utility create enough anticipation to become a habit? Monodoro turns elapsed focus time into collection progress, combining game-loop design, mobile product architecture, and a reusable visual system in one working prototype.

BUILT WITH
App
RN
React NativeApp
EX
Expo / EASApp
TS
TypeScriptApp
Backend
SB
SupabaseBackend
RC
RevenueCatBackend
Design
AI
AI Art PipelineDesign
DT
Design TokensDesign
FR
Fredoka TypeDesign
// EOF — end of case study
↳ process finished · exit code 0
JUSTIN FINKELMAN
CHICAGO BASED · CREATIVE TECHNOLOGIST

Conversations

Four modes. Same agent. Pick one to see how the register shifts.

GL
Glyph
glyph mode · online
Today
Message
DEFAULT MODE

Glyph

TRIGGERS
Baseline — always on

The default register. Direct, observational, and slightly dry. Glyph knows your calendar, your projects, and what's still open. Short answers by default, longer only when asked.

Calendar says 2pm. Decide what matters.