My RadiOS Android (Kotlin): High-Performance Streaming Template

My RadiOS Android (Kotlin) is a state-of-the-art streaming radio application for Android, delivering high-quality audio in formats such as MP3 and AAC. Built with Android Media3 (ExoPlayer), it ensures stable, efficient, and professional-grade playback for modern broadcasters.
The interface is crafted with Jetpack Compose and Material Design 3, providing a clean, smooth, and responsive experience that flawlessly adapts to any screen size, including smartphones and tablets.
My RadiOS Android (Kotlin): The Next-Gen Radio Template
My RadiOS Android (Kotlin) is a state-of-the-art streaming radio app designed for high-quality audio delivery (MP3/AAC). Powered by Android Media3 (ExoPlayer), it offers rock-solid playback and a stunning UI built with Jetpack Compose and Material Design 3.
✅ Try the App Before You Buy
Download the APK to test the performance and features directly on your device.
✅ Development Features:
- Current Target SDK (API 36) – Android 16 Ready.
- Compatible with Android 7.0 (API 24) and above.
- Phone and Tablet support with Autolayout.
- Android Studio Panda 2 | 2025.3.2 Patch 1 (February 12, 2026).
- Language: Kotlin 1.9.
- Jetpack Compose + Material Design 3.
- Android Media3 (ExoPlayer) 1.3.x.
- Native and Clean code (extremely easy to customize).
- 100% Ready to style and publish on the Google Play Store.
- Fully step-by-step documentation included.
- Beautiful and professional looking design.
🎵 Audio, Streaming & Metadata
My RadiOS supports professional streaming protocols and real-time data display:
- Protocols: HTTP Direct Streaming, HTTPS, and ICY Support (Shoutcast / Icecast).
- Metadata: Displays Artist and Song title in real-time on the Main Player, Playback Notifications, and System Lock Screen.
- Automatic Redirections: Intelligent stream redirection handling.
✅ Streaming Protocols:
- HTTP Direct Streaming
- HTTPS Streaming
- ICY Support (Shoutcast / Icecast)
- Automatic stream redirections.
✅ Metadata Support:
- Artist and song title in real time (when the station sends them)
- Compatible with ICY metadata (Shoutcast/Icecast)
– Displayed in:
- Main player screen
- Playback notification
- System lock screen.
✅ Launch Screen:
Animated Launch Screen, where a central image rotates over a customizable background in the project.
✅ Home Screen:
An elegant and minimalist interface that highlights the album cover, dynamic animations, and intuitive controls for a seamless streaming experience. Your app will always look amazing thanks to system theme integration. Whether in light or dark mode, the interface adjusts automatically to provide a seamless visual experience.
- Autolayout: Adaptive interface allows the layout to look beautiful and perfectly adjusted in both portrait and landscape orientation. Enjoy a smooth visual experience no matter how you hold your device!
✅ Advanced Customization:
- Dynamic Background: Use a custom image or let the app automatically adjust the background based on the device theme (light or dark). The app can also use the radio cover artwork as the background, either in normal mode or with a blurred effect.
- Full Control via JSON: Modify the design without updating the app.Customize remotely:
– Radio URL, the background image.
– The colors of the main buttons: Sleep Timer, Rate, Play/Pause, Share, Menu, and its options.
✅ Sleep Timer:
- Choose between 10, 20, 30, 45, 60, or 90 minutes, keep enjoying, and let the app turn off automatically.
- The countdown is displayed on-screen, and when the time is up, you’ll receive an alert with the exact shutdown time.
✅ Rate Button:
A dedicated Rate button allows users to easily share their feedback about the app. With a simple tap, a friendly popup invites them to rate the app or indicate they have already done so, helping improve user engagement and app visibility.
✅ Share:
Share your app with friends easily. Users can share your radio station or a direct link to your app on Google Play through social media, SMS, or email.
✅ Menu Sheet:
The sheet menu content (Links, Social Media, Phone) can be configured locally or remotely via the JSON file. Links can be set to open either inside the app or externally in the device browser.
✅ Notification Control Center:
Integration with Now Playing Info: control playback from the lock screen and Control Center.
✅ AdMob:
- Banner Ad.
- Interstitial Ad: The interstitial is triggered from the menu sheet options. The number of clicks required to display the ad can now be configured from the JSON file (local or remote).
✅ ATT & GDPR with UMP:
“Complies with Apple and Google privacy regulations”
- Consent management with UMP (User Messaging Platform) from AdMob.
✅ Tablet Support:
The app is fully optimized for tablets, providing an adaptive layout that takes advantage of larger screens for a better user experience.
Can I use an image (customized by me) as Cover instead of the artist (metadata)❓
✅ Of course. If the radio station (live stream) does not provide metadata, you can manually define a cover image in the JSON file (local or remote) along with the station name. This information will be displayed on the main player cover and will also appear in the system’s media control notification.
✅ 2026 Ready (SDK 36)
Stay updated with the latest Android 16 requirements for immediate Play Store approval.
✅ Clean Architecture
Built for developers. The code is modular, readable, and ready for fast rebranding.
Get Your Source Code Now
Launch your professional radio app today with My RadiOS Android (Kotlin). Includes all files and full documentation.
✅ Changelog:
This section tracks updates focused on maintaining a stable and reliable codebase.
Built with Kotlin, the app follows a clean and robust architecture for long-term performance.
Updates are made when needed to ensure compatibility with Google requirements and smooth operation.
Version: 1.0 | March 13, 2026
Initial release


















Reviews
There are no reviews yet.