← Back to Hub
Background Audio Streaming

RetroWave Radio

RetroWave Radio is a premium, retro-themed audio streaming app built for Android, iOS, and Web. Lock your device, stream music continuously, and manage playback with beautiful notification controls.

πŸ“» Core Capabilities

πŸ”Š

Persistent Background Play

Stream radio channels continuously. Playback persists seamlessly when the app goes into the background or the screen locks, managed via native media bar notifications.

⚑

Store Update Automations

Immediate version verification. relocated store update listeners to the main app tree, ensuring instant launch check notifications without splash interrupts.

πŸ’°

Multi-Channel Monetization

Features dynamic Mobile (AdMob) and Web (AdSense) integrations. Interleaved scroll list ads, interstitial triggers, and rewarded ad systems configured securely.

βš™οΈ Development & Architecture Details

πŸ“¦

Conditional Web Compiles

Incorporated conditional imports (adsense_stub/web/widget) to compile AdSense web controls cleanly without native Android/iOS crashes.

πŸ—οΈ

Modern Toolchain Upgrades

Upgraded to Gradle 9.x / AGP 9.0 and google_mobile_ads SDK, and patched iOS Xcode AppIntents compiler processing variables.

πŸŽ›οΈ

Central Ad Controller

Control ads dynamically. Toggle a single global switch to disable or hide all ads and auto-adjust screen margins dynamically.

πŸ—ΊοΈ User Journey (The Happy Path)

1

Launch and Auto-Check

User opens RetroWave Radio. App runs store update verification checks immediately, then launches the central player.

2

Stream Channels & Podcasts

Explore countries and stations on a clean, responsive layout. Tap play. The ad switch adjusts margins instantly if ads are toggled off.

3

Lock Screen Playback

Put the app in background or lock the screen. Audio streams continuously without lag, and native media controls show on lock screens.

4

Unlock Rewards

Trigger rewarded layouts after opening the app on 5 unique calendar days to enjoy exclusive ad-free sessions.