Apps#

I build, launch, and operate apps on my own.
This section brings together projects in many forms—mobile apps, web services, and Chrome extensions. Here, I share what I learned while handling the full lifecycle myself: planning, design, development, deployment, and ongoing operations.
I don’t only write about “launched apps.” I also document apps I decided not to ship and projects I’ve sunset—because there were clear lessons in those journeys too, and I want to preserve them.
What I cover#
- Planning: validating ideas, scoping, prioritization, and deciding on an MVP
- Design: UX flows, UI components, usability improvements, and design system considerations
- Development: architecture, technology choices, performance/stability, and maintenance strategy
- Launch & operations: releases, monitoring, user feedback, metrics/monetization, and iteration cycles
- Paused/sunset projects: why I stopped, what I missed, and what I’d do differently next time
How to read#
- Pick an app (or project) from the left sidebar to browse related posts.
- Operational experience evolves over time, so content may be updated frequently.
Latest Posts

How Well Does a Coding Agent Play Omok After Reading Only the Spec? — A One-Prompt Experiment on Code Battle
I gave a coding agent nothing but the URL of the omok spec on Code Battle (codebattle.online) and a one-line prompt, then measured the resulting strategy code without touching it. Here are the results against the strategy a human reaches by learning on screen, and a surprising discovery about how a time-budgeted search meets the arena's deterministic clock.

Ladder Pick Development Plan
A detailed development plan for Ladder Pick, a ladder game app built and published as a ChatGPT App, covering architecture, MCP server implementation, and AWS deployment.

What Is an API Key? — How to Connect Directly to AI
Understanding API and API Key concepts, advantages of using AI directly with your own API Key, and step-by-step API Key guides for OpenAI / Google / Anthropic

Development History
The development history of Code Battle, from the 2017 MVP launch through the 2026 renewal, the Code Arena and specs for coding agents.

Green Swagger
A Flutter-built eco-action social app submitted to the Gemini API Developer Competition (paused). The core is Green Bot.

Walkholic
A simple Google Fit app from 2015—built in a rush for the Google Fit Challenge, then unexpectedly selected as a Grand Prize Winner.

Mission Omok (TAKE FIVE)
An experimental Gomoku game from 2014 that mixed territory control with missions and scoring, inspired by the puzzle-game boom.

Smart Browser
An experimental Android browser built for Google Hackfair 2012, centered around a movable “remote control” UI.

Piano Keyboard
A keyboard app inspired by piano keys—built after realizing No Look Keyboard was too hard to learn, aiming for something simpler and more fun.