π I Built a Modern Live Radio App β RhythmiQ FM
Hi devs π
Iβm an indie developer and recently built a live radio streaming app called RhythmiQ FM, now available on the Play Store.
This project started as a simple idea β to create a clean, smooth, and ad-free FM experience β but evolved into something much more.
π― Goal
Most FM apps I used had:
- Too many ads
- Outdated UI
- Poor streaming experience
So I decided to build something better:
π Modern UI
π Smooth playback
π No interruptions
βοΈ Tech Stack
- Flutter (UI + App logic)
- Online radio stream APIs (various sources)
- Audio streaming packages
- Chromecast / Casting support
- Android Auto integration
β¨ Features
- π§ Live radio streaming (multiple languages)
- π Tamil, Hindi, English & more
- π Playback history (recent & frequent)
- π Android Auto support
- π‘ Casting to TV / external devices
- π¨ Modern premium UI design
- β Minimal ads experience
π¨ UI Update (Latest Release)
I recently pushed a new update focusing on UI/UX improvements:
- Redesigned home screen
- Improved playback controls
- Better layout for tablets
- Cleaner navigation experience
π§© Challenges I Faced
1. Stream Reliability
Different radio sources had inconsistent quality and downtime.
π Solution:
- Tested multiple stream URLs
- Implemented fallback handling
2. Performance Optimization
Streaming + UI animations caused performance drops initially.
π Solution:
- Optimized rebuilds in Flutter
- Reduced unnecessary state updates
3. Casting Integration
Making casting work across devices was tricky.
π Solution:
- Used stable casting plugins
- Tested across multiple devices (TV, Android Auto)
π What I Learned
- UI/UX matters more than features
- Stability > quantity of channels
- Feedback is everything for improvement
π Try the App
If you're interested, you can check it out:
π Search βRhythmiQ FMβ on Play Store
Iβd really appreciate your feedback π
π¬ Feedback Welcome
If you have suggestions or ideas, feel free to comment.
Always open to improving π

Top comments (1)
play.google.com/store/apps/details...