BusanBus
Indie · LiveBusan commuters ask one question: how long until the bus? BusanBus answers it in a glance — live arrivals, saved stops, and a home-screen widget you never have to open.
Android engineer · Seoul, KR
Eat. Sleep. Build.

Sixteen years of making Android apps feel right — pixel-perfect where it counts, fast where it matters, invisible everywhere else.
My work sits where UI/UX design meets implementation: interfaces that survive a designer's zoom-in, and frame budgets that survive a mid-range phone. Startup time, memory, motion — the unglamorous parts users feel but never name.
Outside of that, I build indie apps to test ideas end to end, and I write about what breaks along the way. The blog has been running long enough to be an archive of the Android platform itself.
Design, code, store listing, support email — all of it.
Busan commuters ask one question: how long until the bus? BusanBus answers it in a glance — live arrivals, saved stops, and a home-screen widget you never have to open.
Every membership card, coupon and stamp in one wallet. Scan once at the counter instead of digging through a bag — rewards you actually remember to use.
Apps a country opens every day.
Chat for a whole country. Every pixel gets looked at twice, and every millisecond gets argued about.
Money moves through this screen. Nothing may drop a frame, and nothing may surprise the user.
A player, a feed and a friend list in one app — playback that keeps running while the UI changes shape.
Streaming back when streaming was hard — background audio, flaky networks, tiny heaps.
Shipping my own apps end to end, writing about the platform, and taking on the occasional collaboration. The whole loop — idea, design, code, store, support.
A decade on apps with national reach — KakaoTalk, KakaoPay and KakaoMusic. UI architecture, motion systems, and the performance work that keeps a 10-year-old codebase feeling new.
BugsMusic, in the era when Android had no support libraries and every animation was hand-rolled. A very good place to learn what the framework actually does.