DEV Community

DeadZone-0
DeadZone-0

Posted on

Building DayNight Music: An Open-Source Android Music Streaming App

I built DayNight Music as a vacation project to create a modern, free music streaming application that respects user privacy and remains completely open source. After two months and eight releases, the app now features synchronized lyrics, intelligent recommendations, offline caching, and cloud sync across devices.
The Problem

Existing music apps either charge premium fees or lock users into proprietary ecosystems. DayNight Music offers a modern alternative: beautiful design, zero cost, and community-driven development.
Technical Stack

The application uses modern Android best practices:

Media3 (ExoPlayer) for audio playback
Room database for offline caching and local storage
Retrofit for API communication
Supabase for cloud authentication and sync
Last.fm and LRCLib APIs for recommendations and lyrics
MVVM architecture for clean code organization
Enter fullscreen mode Exit fullscreen mode

GitHub: https://github.com/DeadZone-0/DayNight-Music Download: https://github.com/DeadZone-0/DayNight-Music/releases Website: https://daynightmusic.vercel.app/

Top comments (0)