StreamTune - MultiRadio Streaming Android AppStreamTune - MultiRadio Streaming Android App
Native Kotlin Android app for streaming multiple radio stations with XML feed sync, favorites, recording, sleep timer, and AdMob.StreamTune - MultiRadio Streaming Android App
Native Kotlin Android app for streaming multiple radio stations with XML feed sync, favorites, re...
Overview
StreamTune is a professionally built native Android radio streaming app template designed for launching your own multi-station online radio application quickly. It is built with Kotlin and modern Android components, and includes a clean browsing screen, full player screen, persistent favorites, stream recording, sleep timer, remote XML station feed loading, and AdMob-ready monetization support.
The app is ideal for developers, radio brands, startups, and resellers who want a ready-made source code package that can be easily customized and published under their own branding. Station data can be loaded from a hosted XML feed, with cached and bundled fallback support for better reliability.
Download Demo APK
Features
- Native Android app built with Kotlin
- Supports multiple online radio stations
- Live audio streaming with ExoPlayer / Media3
- Full player screen with play, pause, stop, next, and previous controls
- Background playback with foreground media service
- Search stations by name or stream URL
- Favorites system with persistent local storage
- Favorite-only filter on the home screen
- Remote XML station feed support
- Cached station feed fallback when remote source is unavailable
- Bundled offline fallback station list
- Pull-to-refresh station sync
- Mini player on the home screen
- Stream recording support
- Recordings screen with play, share, and delete options
- Sleep timer with 15, 30, and 60 minute options
- Share current station
- Rate app and share app options
- About screen with feed source details
- AdMob banner integration
- AdMob interstitial support with cooldown logic
- Modern Material-based UI
- Easy rebranding and customization
- Well-structured source code
Requirements
- Android Studio
- JDK 17
- Android SDK 34
- Minimum Android version: Android 8.0 (API 26)
- Internet connection for live radio streaming
- AdMob account if you want to use ads
- Basic Android knowledge for customization and publishing
Instructions
1. Download and extract the source code.
2. Open the project in Android Studio.
3. Let Gradle sync the dependencies.
4. Change the app name, package name, logo, colors, and other branding assets.
5. Replace the sample XML feed URL in AppConfig.kt with your own hosted station feed.
6. Update the sample AdMob IDs with your own ad unit IDs.
7. Add or edit bundled fallback stations if needed.
8. Build and test the app on a real device or emulator.
9. Generate a signed APK or AAB.
10. Publish the app to Google Play.
Other items by this author
| Category | App Templates / Android / Applications / Music |
| First release | 29 April 2026 |
| Last update | 29 April 2026 |
| Operating Systems | Android 7.0, Android 8.0, Android 9.0, Android 10.0, Android 11.0, Android 12.0, Android 4.0, Android 5.0, Android 6.0 |
| Files included | .apk, .java, .xml |
| Tags | source code, mobile app template, android studio, codester, online radio, radio app, Live Radio, Android radio app, sleep timer, internet radio, kotlin android app, exoplayer, media3, audio streaming, radio streaming, admob ready, favorites, multi radio, stream recording, xml feed |








