Web applications
React front-ends backed by Node.js APIs and a real database — from the schema and the endpoints to the interface people actually use.
I'm a developer based in Prague. Day to day that means React front-ends, Node.js APIs and native iOS apps in Swift — and in my free time, games. I like owning a project end to end: from the database schema to the last pixel, and then actually shipping it.
01 — About
Started on the web, moved into mobile and games — mostly because I kept running into ideas I wanted to build myself.
I'm Robert, a developer based in Prague who works across the full stack: React front-ends, Node.js APIs, and native iOS apps in Swift. I started with web development and over time expanded into mobile and game development, mostly because I kept running into ideas I wanted to build myself.
Most of what I know comes from side projects. From Old School Games, a site dedicated to classic DOS titles, to Watch List, a movie and TV tracker I use myself. On the mobile side I built J-Notes and published four iOS games — Jetshot, Mini Golf 3D, Chess Offline and Solitaire Klondike.
Building something from scratch and getting it in front of real users is the part I enjoy most — and it's why every project on this page is live rather than sitting in a folder somewhere.
React front-ends backed by Node.js APIs and a real database — from the schema and the endpoints to the interface people actually use.
Native apps written in Swift that feel at home on the platform. Five of mine are live on the App Store — a notes app and four games.
Arcade, puzzle, board, card and stealth games for iOS, desktop and the browser: SpriteKit and SwiftUI on Apple platforms, C and SDL3 on desktop, plain JavaScript and Canvas on the web — no engine, no framework.
02 — Selected work
Side projects I designed, built and deployed myself — each one solving a problem I actually had.
A site built around my love for classic DOS games — game listings, reviews and downloads, running on its own custom backend. It's the project I keep coming back to and the one that taught me the most about running something in production.
Visit siteA movie and TV tracker I built because I kept losing track of what I wanted to watch. Pulls from a public API, lets you browse by genre and keep your own list.
Discover moviesA notes app built in Swift to learn iOS development properly. Simple on purpose: fast note-taking without the bloat.
App StoreCurrent conditions, hourly predictions and a 7-day outlook, built around a public weather API and designed to be readable at a glance.
Check weatherWhere I write about things I run into while building: mostly web dev, occasional Swift, and whatever I'm tinkering with at the moment.
Read the blogA canvas-based drawing app in the browser. Built to explore the HTML5 Canvas API and ended up more complete than I expected.
Try PaintA quiz app built to play around with real-time scoring and dynamic question rendering. Works well for a quick trivia session.
Try quizA password generator that runs entirely in the browser — no data leaves your machine. Pick the length and character set, get a strong password.
Generate password03 — Games
Games are where I get to write the kind of code you never write in a business app: game loops, collision, and frame budgets.
A putt-putt game for iPhone, iPad, Mac and Vision Pro: 108 hand-designed holes across nine themed worlds, drag-to-aim controls with a predicted aim line, a daily challenge, and unlockable balls and trophies. Runs fully offline — no ads, no in-app purchases.
App StoreChess for one or two players on iPhone and iPad, with its own engine running on the device — alpha-beta search across five levels, the top two opening from a book of 90 named lines. After every game it grades each move, draws the evaluation graph and names the opening. No ads, no in-app purchases, fully offline.
App StoreA neon brick-breaker played as a roguelite: four acts of hand-designed towers in a new order every run, a perk after every level, seven bosses and a daily seeded run. Written in C against SDL3 — graphics are generated and sound effects synthesised at startup. Plays in the browser, with downloads for Windows, macOS and Linux.
itch.ioA 2D stealth-action game: infiltrate Kessler Tower across 17 sectors and 40 floors using takedowns, noise distraction and flash charges, while guards patrol with real sight and hearing. Written in C17 against SDL3 — every sprite is drawn and every sound synthesised at runtime, so it ships as a single binary with no asset files.
itch.ioKlondike for iPhone and iPad with the classic desktop scoring, Vegas mode, and draw one or three. Undo that survives closing the app, hints that cycle through every useful move, dead-end detection, separate stats for each draw mode and full VoiceOver support. No ads, no in-app purchases, fully offline.
App StoreAn arcade game for iOS where you fly a jet and dodge obstacles. My first published game on the App Store, written in Swift with SpriteKit — levels, scores, star ratings and iCloud sync.
App StoreA Tetris-inspired browser game made with plain JavaScript and HTML5 Canvas. No libraries, no framework — just canvas rendering and game loop logic.
Play game04 — Contact
A web app, an iOS app, or just dev stuff worth arguing about — my inbox is open. I'm based in Prague and always happy to hear about an interesting project.