Projects/Wavy Music Player

Wavy Music Player — Organic Wave UI & Cross-Device Audio Player by Micah Okoh — Main preview interface
Github
Website
Post

Wavy Music Player

Open Source

Standard music players are locked into rigid rectangular navigation bars and flat progress bars. Wavy is an open-source UI experiment designed to make browsing your music feel as fluid and natural as sound waves.

The bottom navigation bar is drawn on a custom Flutter canvas using mathematical Bezier curves. As you swipe through your library, a rolling indicator glides across peaks and valleys in the wave, perfectly synchronized with page transitions in a warm cream (#FFE695) and dark olive (#342E1B) palette.

Beyond the visuals, Wavy is a working music player with full playback controls, queue management, and scrubbing. It connects directly to the Spotify API, letting you control playback across devices, sync your saved tracks, and add songs to playlists on the fly at 60fps.