iOS app template
Global Radio – Live Internet Radio App
A complete SwiftUI internet radio app that plays 50,000+ real live stations from 240+ countries. No backend, no API key and no account: open the project in Xcode, press Run and it works.



Demo
See it in action
Powered by the free, community-maintained Radio Browser directory with automatic failover between mirror servers. Featuring a signature FM-style tuner dial, logo-tinted player, sleep timer, AirPlay, lock-screen controls and robust offline handling.
Features
Everything you need to launch
Discover
- Time-of-day greeting and “Surprise me” random station
- Featured carousel tinted with each station’s logo colour
- Continue listening, 12 genre tiles, Popular near you (no location permission)
- Trending worldwide chart; browse countries & languages
Player
- Logo-tinted artwork with blurred glow; live “Artist – Song” titles
- LIVE badge, animated equalizer, stream format & bitrate
- Sleep timer with gentle fade-out, AirPlay, volume, share
- Native Liquid Glass mini player on iOS 26.1+, frosted bar on earlier
Tuner (signature feature)
- Retro FM-style dial with flick, snapping and haptic clicks
- Glowing frequency readout and animated static between stations
- Seek like a car radio across Near you, Trending or Favourites
- VoiceOver-friendly
Search & browse
- Instant results with endless scrolling
- Sort by most played, top rated, trending, name, recently added
- Filter by country, language, genre and stream format
- 240+ countries with flags; languages and genres with counts
Library & settings
- Favourites with drag-to-reorder and swipe to delete
- Recently played with play counts (can be turned off)
- Theme, haptics, resume last station, data saver, auto-reconnect
- Playback health stats; built-in Privacy Policy, Terms and About
Under the hood
- Background audio, Lock Screen & Control Center with artwork
- Handles calls, headphone disconnect and network changes
- Backup stream + 3 retries with back-off; never spins forever
- Offline cache, self-healing favourites, http/https only
- No ads, tracking, accounts or analytics SDKs; all branding in one config file
- 23 automated logic tests, 63 real streams verified
Screenshots
Every screen, light, dark and localised
Tap any screenshot to enlarge.














Specs
Technical details
What’s included
- Full Xcode project source
- Feature documentation with screenshots of every screen
- Privacy Policy & Terms web pages for App Store Connect
- Demo walkthrough video
Requirements
- Xcode 26
- iOS 17.0 or later
- Apple Developer account to publish
Not included
- Own station catalog / admin panel
- In-app purchases or ads
- CarPlay, widgets and Siri
- Cloud sync of favourites
- Android version
Get the Global Radio source code
Single-app licence, setup help and custom rebranding available. Reply within 24 hours.
More templates
Other ready-to-ship iOS apps

Expense Tracker
A complete, offline iOS expense tracker with on-device receipt scanning, budgets, reports, recurring transactions, CSV/PDF export, backup and 8 languages. Pure SwiftUI, no dependencies.
View template →
BuildCalc
Materials & cost, measured right. A construction calculator for iPhone that works out concrete, bricks, tiles, paint, steel and excavation quantities, prices them with your local rates and groups them into project estimates.
View template →
Resume Builder
Professional resumes and cover letters, beautifully offline. Three PDF templates, matching cover letters and 7 heading languages. 100% Swift, SwiftUI and SwiftData with no third-party libraries.
View template →
Invoice Maker
Quotes, invoices and payments, beautifully offline. Three PDF templates, quote-to-invoice conversion, partial payments and client history. 100% Swift, SwiftUI and SwiftData with no third-party libraries.
View template →
Dheerendra Chaturvedi