Apollo is a free, cross-platform music player built with Flutter for Android (APK available now) and iOS (coming soon). It features a clean and minimal UI, light and dark themes, support for local music files, and a playful cat that dances to the beat. Version 2 adds UI enhancements, a mini player, a search bar, and more customizable settings, making your music experience even more interactive and enjoyable.
Ray
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
SOOOOOOO I ADDED MORE CATSS WE'VE 10 CAT OPTIONS NOW!!!!! also a few more settings like cat opacity, size etc its just sooo cool!!
So i finally decided to update this after working on like 4 projects lol A few new things which i have added are a mini player on all the pages it a search bar and the themes are now persistent! ive also added more settings and better error handling! the Version 2 apk is live ive updated everything on the landing page as well as github.
Today I finally think Apollo is complete. I created the landing page and got it hosted, set up the GitHub repo properly with all the documentation and screenshots, and now it's actually ready to ship. Apollo is done and I'm really excited to put it out there and see what people think. This whole project taught me so much about Flutter development, from handling audio files to creating those smooth animations and the neumorphic UI design. The dancing cat feature was probably the most fun part to implement even though it took forever to get the beat detection working right. I learned about state management, theming, cross platform development, and honestly just how to finish a project properly instead of abandoning it halfway through like I used to do. The app handles local music files really well, has both light and dark themes, and the UI feels pretty smooth across different Android devices. I'm planning to ship it now and maybe work on updates later, possibly an iOS version if people actually use it. For now though I'm just proud that I took this from a random idea to something people can actually download and use. It's been a crazy journey and definitely leveled up my Flutter skills way more than I expected.
Today I spent the whole day trying to figure out real-time audio syncing, and honestly, it was way harder than I thought. I tried Firebase first, but it’s expensive and I can’t really afford it as a student. Then I checked out Supabase, but it felt super technical and I couldn’t get it to work the way I wanted. Plus, none of the real-time databases I tried could actually handle audio streaming like Spotify or YouTube Music, so I decided to take a different approach—just syncing playback if the files are already on both devices. That way, I don’t need to deal with storing or streaming files at all. Setting up rooms with Firebase was new and kinda tough, so instead I focused on making the UI nicer. I added a cute little bouncing cat that dances to the beat of the music—it actually looks really fun. I think I’m done with this project for now. You can still import local files, play them, and enjoy the cat animation on both Android and iOS. I’ll be shipping it soon, putting the code on GitHub, and making a site where people can download it. Maybe in the future I’ll come back and add the original features I wanted, but for now I don’t really have the money or time.
today i tried adding firebase to my music app so i could store songs temporarily, create rooms, and sync playback across devices in realtime, but it turns out the free plan still needs an upgrade to blaze for storage. then i switched to supabase, but it didn’t feel practical either. right now i feel kind of stuck.
The import function is now fully working. Users can bring in their own local audio files, play them, and even delete them from their playlists. This makes the player independent of the few demo tracks I had hardcoded earlier, which I’ll be removing soon.
Right now the UI is still simple, but that’s intentional while I focus on the core features. The next big step is adding group jamming sessions, which is the main feature I want this project to stand out for. After that, I’ll work on things like notification widgets, a better UI, and pulling proper metadata from the imported songs.
The goal is to make this into a free and solid alternative to the mainstream, expensive music players out there. I really want this project to work out, and I’ll keep pushing updates as I go.
Today I made some solid progress on Apollo. When I first started this project I had a bunch of different ideas, but now the direction feels a lot clearer. I worked on adding the ability for users to import files and play them inside the app, and also made some small UI improvements along the way. Right now the app is functional, but the importing feature and group sessions still aren’t fully ready.
Just finished building the audio player It’s functional now, but still need to add music import + polish the UI. Next up: mini player, local file picker, and some personal touches like lyrics & queue system. Excited to make it my music app