RyOS is desktop-only

The OS demo relies on a real cursor and keyboard — it's not designed for touch. Visit ryancodes.xyz/os on a desktop to give it a spin.

Got it

Ryan Kiapour

iOS apps·websites·games·and more

Full stack developer based in Massachusetts. Fourteen years old. Winner of the 2026 Swift Student Challenge.

Massachusetts, USA
About

Fourteen years old, four years coding.

I turn ideas into things you can tap, click, and play.

I started writing code when I was ten. Since then I've shipped iOS apps, built websites for clients including Boston Children's Hospital, and won the 2026 Swift Student Challenge. I treat every project like it deserves real design.

  • Building iOS apps with Swift
  • Crafting responsive websites
  • Creating AI solutions with Python
  • Hardware projects on Arduino
  • Designing games in Godot and Unreal
  • Running a tech support firm
4+
Years coding
13+
Projects shipped
7+
Known langs
Now2026

Working on TrialPath, polishing a stealth iOS project, and learning React deeply enough to redesign this very site (you're looking at the result).

Selected Work

Things I've shipped.

A small slice. Tap any card to read more.

TrialPath cover
🩺Live
Web · Health2026

TrialPath

Find clinical trials, fast.

Next.jsReactSupabaseTypeScript
Read project
Read about TrialPath
MDI² Lab cover
🏥Live
Web · Research2026

MDI² Lab

Boston Children's Hospital research lab.

HTMLCSSJavaScript
Read project
Read about MDI² Lab
WatchPal cover
🎬Live
Web2026

WatchPal

Pick a show. Stop scrolling.

HTMLCSSJavaScript
Read project
Read about WatchPal
Iztech cover
🔧Archived
Web · Service2024

Iztech

A free tech support firm.

HTMLCSSJavaScript
Read project
Read about Iztech
Toolbox

What I work with.

Languages, engines, and tools I reach for daily. The bottom shelf is what I'm sharpening next.

Programming & Scripting

01

Day-to-day languages.

Swift
JavaScript
CSS
HTML
Python
Node.js

Game Dev & Hardware

02

Pixels, physics, microcontrollers.

Unreal
Godot
Arduino

Design & Tools

03

Where ideas get shaped.

Figma
Notion
VS Code

Currently Learning

04

Sharpening these next.

TypeScript
React
Tailwind
Archive

Every version, since 2023.

ryancodes.xyz has been rewritten more times than I can count. These are the milestones that mattered.

  1. Alpha

    Late 2023

    The first version of ryancodes.xyz. Where the journey started.

    View Alpha
  2. v1

    Mid 2024

    First serious upgrade. Real layout, real personality, real navigation.

    View v1
  3. v2

    Late 2024

    Added a fullscreen terminal experience. The DNA of every later version.

    View v2
  4. v3

    Mid 2025

    Modern redesign, split into a main site and a separate terminal app.

  5. v3.5

    Late 2025

    Re-skinned the terminal in an old-school amber CRT aesthetic.

    View v3.5
  6. v4

    Late 2025

    Replaced the terminal site with a browser-based OS. Terminal became one of its apps. Still accessible at /os.

    View v4
  7. v5

    2026

    Rebuilt from scratch in Next.js with a real design system. The version you're looking at.

Heads up: archived versions can be janky on mobile and some links inside them may be broken. There have been 300+ smaller updates along the way; the list above is just the highlights.

Learn the way I learned

Want to build cool things? Scrimba is how I started.

Use my link to get 20% off the Scrimba Pro plan. Full disclosure: I earn a small commission if you sign up. It doesn't cost you anything extra.