Student · Tech Enthusiast · Builder of Clickable Ideas

Hi, I am Ricky Fan.

I build websites, apps, concept products, and often turn strange ideas into things you can click.

Think Different. But it should deploy successfully first.

AI
Web
iOS

Student / tech enthusiast / person who tinkers with everything

Someone who likes Apple-style simplicity, Cloudflare-style engineering, OpenAI-style futurism, and also likes deploying projects online.

About Ricky

This is not a company website. This is the personal homepage of Ricky Fan.

I am Ricky Fan, a student and a tech enthusiast. This website is not here to package me as a perfect developer; it records projects I have truly built, tinkered with, fixed, deployed, and even temporarily placed in a museum.

I like websites, iOS apps, Android apps, servers, artificial intelligence, Apple products, Cloudflare, Linux, macOS, and I also like playing drums, music, English, geography, and some more abstract ideas.

My project style is usually this: lots of ideas, high visual standards, and a strong urge to deploy. If it can run, I make it run first. If it can look better, I keep polishing it. If it can be publicly accessible, that feels even better.

Personal Signals

Interests, taste, brand preferences, and a little self-mockery.

These details come from my own answers, so this is not just a project list. It is a space that truly belongs to Ricky.

🎨

Taste and design style

Apple + tech feeling + a little humor. I like dark mode, glass effects, Liquid Glass, and Apple-style rounded, simple, but not boring interfaces.

🧠

Personal identity

Student, tech enthusiast, and someone who tinkers with everything. The goal is not to pretend to be mature. It is to turn interesting ideas into real things you can click.

🌍

Interests

Websites, iOS apps, Android apps, servers, AI, Apple products, Cloudflare, Linux, macOS, playing drums, abstract ideas, music, English, and geography.

🚀

Favorite brands

Apple, Cloudflare, OpenAI, DJI, Sony, Microsoft, Google, GitHub, Anthropic, SpaceX. Basically the kind that looks powerful and actually is powerful.

💬

Website tone

Like chatting with a friend: humorous but not too childish. Self-mockery is allowed, but the projects should not be written like failure records, because many bugs are technically impressive.

🏆

How I hope people see me

Capable, interesting, promising, good at tinkering, strong design sense, technical, and creative. In short: not only good at imagining things, but actually able to build them.

Projects

Project archive: focus on what works; paused projects are not embarrassing.

Not every project ships, but every project teaches something. Some projects are live, some are still under construction, and some have entered classic hibernation mode.

🏆 SuccessfuliOS / Xcode

Chat2 iOS

The iOS client for Chat2. The focus is not whether it was released; the point is that it truly brought the web chatroom experience to mobile: SwiftUI interface, chat views, notification ideas, private chat, and system messages were all fully explored.

I did not write App Store upload here, because I have not joined the Apple Developer Program yet.

🏆 SuccessfulAndroid

Chat2 Android

The Android client for Chat2. It explored Compose UI, resource-file fixes, icons, clearing chat, hiding system-message controls, and more. It is not unfinished; it is a successful mobile experiment in the Chat2 ecosystem.

🏆 SuccessfuliOS App

GravityBalls

An iOS app that lets little balls roll with the device gravity direction. Turn the screen, and the balls run downward. Simple, direct, fun, and one of the projects I am very satisfied with.

🏆 SuccessfulMath / SwiftUI

PiCalculator

An app project for calculating π, exploring multiple algorithms, precision settings, steps, interface display, and performance comparisons. It is the kind of project that looks like math, but also strongly tests app structure.

🛠 BuildingClass Resource

Class 2 Resource Library

A no-login class resource library concept: enter an author name to upload images, videos, documents, and other content, with preview and display support. The goal is simple, direct, and usable for classmates.

🛠 BuildingDownload Site

File Download Site

A website project where visiting a link downloads a file directly. It can be used to publish apps, installers, materials, or other files. Core goal: less talk, click and download.

✨ ConceptProduct Design

oPhone Q3 Pro / oPhone Fold A

A phone concept product design project, including product introduction pages, configuration options, pricing logic, and Apple-style presentation. Q3 Pro feels more like a flagship phone, while Fold A explores foldable-screen presentation.

✨ ConceptProduct Design

oPad Series

Includes oPad, oPad Air, oPad Pro, and oPad SE, and designs an accessory ecosystem with HMGO Pen, HMGO Pencil, Miracle KeyBoard, and Miracle KeyTouch.

✨ ConceptComputer Design

oCompute D2 / C2 Series

D2 is for professional users, while C2 and C2 Air are for general consumers. This series explores laptops, AI2 chips, modern keyboards, product positioning, and official-style webpages.

🧊 PausedCloudflare Experiment

Cloudflare KV Realtime Chat Experiment

In an early attempt, I used Workers KV for near-realtime chat. Later, limits and architectural reality taught me a lesson. The project is paused, but it directly pushed Chat2 toward VPS + WebSocket.

🧊 PausedProxy / Automation

NYTimes Cloudflare Proxy Experiment

An experiment exploring Cloudflare Workers for fetching, proxying, and scheduled page publishing. It is technically interesting and realistically troublesome, so it is temporarily placed in the project museum.

HMGO Universe

A virtual technology brand designed by me.

HMGO is my concept technology brand for exploring future devices, chips, product webpages, configuration pages, and Apple-style launch experiences. It is not just a random name; it is a continuously expanding product universe.

It includes AI2 series chips, oPhone, oPad, oCompute, accessories, anniversary pages, a CEO handwritten letter, and many product pages that look almost real.

Explore HMGO
AI2
oPhone
oPad
oCompute
Miracle Keyboard

Things I have Built With

The tech stack I have tinkered with.

I will not write mastered the entire world here. More honestly, these are things I have actually used to build projects, hit bugs with, deployed, and debugged.

Project tech stack share

  • Web / HTML / CSS / JS — 28%
  • Cloudflare / Pages / Workers — 18%
  • Servers / VPS / Caddy / Docker — 18%
  • iOS / SwiftUI / Xcode — 15%
  • Android / Kotlin / Compose — 10%
  • AI / Product Design / Experiments — 11%

Programming languages I know or have used

  • HTML / CSS — 30%
  • JavaScript — 24%
  • Swift — 17%
  • Kotlin — 10%
  • Node.js — 10%
  • Shell / Linux Commands — 9%

Debug Wall

Debug achievement wall: these are bugs I have really seen.

Caddy reverse proxy and HTTPS configuration
Cloudflare KV limit lessons
Workers 1101 error scene
Docker / Compose / Node error fixes
Xcode SwiftUI / Combine build issues
Android Studio resource XML crashes
VPS + WebSocket chat backend deployment
Domains, DNS, TLS, and ports fighting at the same time

Currently Learning

Learning now, and turning learning into projects.

SwiftUI, server deployment, product design, WebSocket, Cloudflare, Linux, macOS, AI tools, and how to stop Docker from doing something weird at the worst possible moment.

Contact

Have an idea, a bug, or a weird project?

You can email me or follow my Telegram project channel. Project suggestions, bugs, and weird ideas are all welcome. The weirder they are, the more they match this place.

📡 Telegram @rickyfantechproject Project channel
Copied!