Get in touch
Latest release — Breakup on itch.io

Robert Libsansky Full stack developer shipping web, iOS & games.

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.

15
Projects shipped
5
Apps on the App Store
Prague
Based in Czechia
Robert Libsansky, full stack developer from Prague
React Swift Prague, CZ

01 — About

I build things end to end
and actually finish them.

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.

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.

React Node.js Databases REST APIs

iOS apps

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.

Swift iOS React Native App Store

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.

SpriteKit C & SDL3 HTML5 Canvas Game loops

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • React

Backend

  • Node.js
  • Databases
  • REST APIs

Mobile

  • Swift
  • iOS
  • React Native

Games

  • SpriteKit
  • C & SDL3
  • HTML5 Canvas
  • Game loops

02 — Selected work

Projects that are live.

Side projects I designed, built and deployed myself — each one solving a problem I actually had.

02

Watch List

A 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.

Web app REST API
03

J-Notes

A notes app built in Swift to learn iOS development properly. Simple on purpose: fast note-taking without the bloat.

Swift iOS
04

WeatherNow

Current conditions, hourly predictions and a 7-day outlook, built around a public weather API and designed to be readable at a glance.

Web app REST API
05

Personal Blog

Where I write about things I run into while building: mostly web dev, occasional Swift, and whatever I'm tinkering with at the moment.

Writing Web
06

Paint

A canvas-based drawing app in the browser. Built to explore the HTML5 Canvas API and ended up more complete than I expected.

HTML5 Canvas JavaScript
07

Quizzy

A quiz app built to play around with real-time scoring and dynamic question rendering. Works well for a quick trivia session.

Web app Real-time scoring
08

FortiPass

A password generator that runs entirely in the browser — no data leaves your machine. Pick the length and character set, get a strong password.

Client-side only JavaScript

03 — Games

Built for fun, shipped anyway.

Games are where I get to write the kind of code you never write in a business app: game loops, collision, and frame budgets.

Mini Golf 3D: 108 Holes

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.

Swift 3D visionOS Offline

Chess Offline: Play & Review

Chess 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.

Swift SwiftUI Chess engine Offline

Breakup

A 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.

C SDL3 Roguelite Open source

Chuck

A 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.

C17 SDL3 Pixel art Open source

Solitaire Klondike: Offline

Klondike 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.

Swift SwiftUI VoiceOver Offline

Jetshot

An 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.

Swift SpriteKit iOS iCloud sync

Tangletris

A Tetris-inspired browser game made with plain JavaScript and HTML5 Canvas. No libraries, no framework — just canvas rendering and game loop logic.

JavaScript HTML5 Canvas No dependencies

04 — Contact

Let's talk about
what you're building.

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.

Prague, Czech Republic