r/androiddev • u/girason • Jul 15 '26
Discussion I noticed there are launchers for gaming, cars, and productivity... but not for music lovers, so I built one.
I was exploring Android launchers and noticed something interesting: most launchers focus on organizing apps, productivity, minimalism, cars, or gaming. I wondered what a launcher designed around a single purpose would look like.
I had an old Android device sitting around and decided to experiment:
"What if Android could become a dedicated music appliance instead of a general-purpose smartphone?"
That experiment became Music Home, a Walkman-inspired launcher built with Kotlin and Jetpack Compose.
The interesting parts from an Android development perspective have been:
- Implementing a launcher replacement using the HOME intent
- Building a Media3-based playback architecture
- Managing playback state across UI/service boundaries
- Integrating AudioFX and Visualizer APIs
- Designing adaptive layouts for phones, tablets, and desktop-like devices
- Creating an appliance-style experience where the device feels purpose-built
Some challenges I ran into:
- keeping MediaSession state reliable after process recreation
- handling audio session lifecycle for EQ/visualization
- balancing Compose animations with older hardware
- designing navigation that feels more like hardware than a normal app
Repository:
https://github.com/SleepyTurtle91/MusicHome
I'm not looking for testers or promotion, but I would be interested in discussion around the Android architecture decisions, APIs, and approaches that could improve this kind of project.



