That one's desktop-only

The browser-based OS from the archive relies on a real cursor and keyboard, so it isn't built for touch. Open it from the Archive on a desktop to give it a spin.

Got it
Swift Student Challenge 2026 Winner

Ryan Kiapour

iOS apps·websites·games

Full stack developer based in Massachusetts. Fifteen years old, coding since I was ten.

Massachusetts, USA
About

Fifteen years old, five 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.

What I do
  • 01iOS apps in Swift
  • 02Responsive websites
  • 03AI tools in Python
  • 04Hardware on Arduino
  • 05Games in Godot & Unreal
  • 06Ran a tech support firm
5+
Years coding
9+
Projects
7+
Languages
Selected Work

Things I've shipped.

This year's favourites, one at a time. Keep scrolling.

All 9 projects
01 / 05
  1. 01iOS · Award

    Focus Hack

    Gamified focus, made fun.

    A gamified productivity app that makes focusing feel like a game. Winner of the 2026 Swift Student Challenge.

    Swift Student Challenge '26 Winner
    Live2026Swift / SwiftUI / iOS
  2. 02Web · Health

    TrialPath

    Find clinical trials, fast.

    A search-first web app that helps people find clinical trials, whether as a medical last resort or for paid participation.

    Live2026Next.js / React / Supabase
  3. 03iOS

    WatchPal for iOS

    What to watch tonight, on your phone.

    The native iOS version of WatchPal. Search, swipe, and pick something to watch in seconds.

    Live2026Swift / SwiftUI / iOS
  4. 04Web · Research

    MDI² Lab

    Boston Children's Hospital research lab.

    The official site for the MDI² lab at Boston Children's Hospital, focused on musculoskeletal AI.

    Live2026HTML / CSS / JavaScript
  5. 05Web

    WatchPal

    Pick a show. Stop scrolling.

    The original WatchPal. A simple, fast website to find a TV show or movie to watch.

    Live2026HTML / CSS / JavaScript
Toolbox

What I work with.

Languages, frameworks, and tools I reach for daily, including the ones this site is built with.

01

Languages

What I write every day.

Swift
TypeScript
JavaScript
Python
HTML
CSS
02

Frameworks & Platforms

What I build on.

Next.js
React
Tailwind
Node.js
Supabase
Three.js
03

Games, Hardware & Tools

Engines, microcontrollers, and where ideas get shaped.

Godot
Unreal
Arduino
Figma
Notion
VS Code
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.

    Open Alpha
  2. v1

    Mid 2024

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

    Open v1
  3. v2

    Late 2024

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

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

    Open v3.5
  6. v4

    Late 2025

    Replaced the terminal site with a browser-based OS. Terminal became one of its apps.

    Open v4
  7. RyOS

    Late 2025

    The browser-based OS from v4, with the terminal as one of its apps. Built for a desktop with a real cursor and keyboard.

    Open RyOS
  8. v5

    2026

    Rebuilt from scratch in Next.js with a real design system.

  9. v6

    You're hereOctober 2026

    Projects became a collection of objects, with redesigned project views, tactile motion, an integrated terminal, and the addition of ryan.software for client work. 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.

Contact

Got something to build?Let's talk.

Freelance sites, iOS apps, collaborations, or just a hello. I read everything and try to reply within a couple of days.