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.

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.