Kaan Demir Software developer.
I build mobile games and apps, and web apps you can try right here. From the first sketch to the App Store.
22:18 · 01 / 08
Mobile game · iOSZEILINE
A one-touch arcade driver. Reflexes and timing, nothing else.
22:47 · 02 / 08
Mobile game · iOS · AndroidZeidoku
Sudoku, made calm. A minimalist puzzle for every day.
A modern Sudoku with a clean, quiet design and several difficulty levels. One React Native and Expo codebase ships to both stores.
- Built with
- React Native · Expo · TypeScript
- Status
- On the App Store and Google Play
23:20 · 03 / 08
Mobile game · demoOpenCaseZei
You are the detective. Read the case, find who did it.
A case-solving game: read the file, follow the clues, put the story together. A React Native app with a Supabase back end. The demo runs in your browser.
- Built with
- React · React Native · TypeScript · Supabase
- Status
- Playable in the browser
23:58 · 04 / 08
Browser gameZeiTown
A property board game for two to eight players on one screen.
Roll, buy towns, build on whole colour groups and trade until one player is left — or end early and let net worth decide. The game is saved on the device and plays in English or Turkish. React and TypeScript with Zustand; the rules are pure functions with their own tests.
- Built with
- React · TypeScript · Zustand · Vitest
- Status
- Playable in the browser
00:35 · 05 / 08
Generative artZeiFlower
Type a name. It grows into a garden of its own letters.
Flowers rise from the ground and open along the edges of the letters. The name is the seed, so the same name always grows the same garden. Letters, stems or a bouquet of up to six names, saved as an image. Plain JavaScript on a canvas, no libraries.
- Built with
- JavaScript · Canvas 2D
- Status
- Playable in the browser
01:06 · 06 / 08
Web appFocus Timer
A focus timer with its own soundtrack.
Pomodoro rounds, a stopwatch and a clock, with frequency tones or your own YouTube tracks behind them. It keeps exact time in a background tab, rings on time and keeps the screen awake in fullscreen.
- Built with
- JavaScript · Web Audio API · YouTube IFrame API
- Status
- Playable in the browser
01:39 · 07 / 08
Browser gameWhere am I Zei?
Dropped somewhere on Earth. Where are you?
A geography guessing game on real street-level imagery from Mapillary. Play the whole world, one country of your choice, or Turkey. React on top, the Mapillary API underneath.
- Built with
- React · Mapillary API · Tailwind CSS
- Status
- Playable in the browser
01:52 · 08 / 08
Desktop app · WindowsZeiLand
A lightweight Dynamic Island for the Windows desktop.
It sits at the top of the screen and changes shape with what is happening: the song playing with its cover and controls, volume and microphone, battery and charging, timers, CPU, GPU and RAM. When the PC is left alone, an always-on display takes over the screen. C# and WPF on .NET 10, talking to Windows directly through its media, audio and power APIs; it waits for events instead of polling, so it stays light.
- Built with
- C# · .NET 10 · WPF · Win32 API
- Status
- Free download for Windows
02:04 · The developer
The developerKaan Demir
I'm Kaan, a software developer. I design and build mobile games and apps, and I take them all the way: the idea, the code, the store listing and the updates after launch.
What I build
Mobile apps and games
iOS and Android from one codebase with React Native and Expo, through App Store and Google Play review.
Web apps and browser games
Fast, interactive front ends with React and TypeScript; games with Phaser and canvas.
From sketch to store
Design, build, release and support: one person who owns the whole thing.
Every day
React Native · Expo · TypeScript · React · Phaser · Three.js · Supabase · Zustand · Tailwind CSS · Node
02:31 · Work with me
Your project nextWork with me
An app, a game or a website you want built, or a team that needs a developer: write to me.
03:00The night goes on
When the work is done I go up to the roof. After hours I make films about the loops your mind can't close.