https://www.codegrape.com/category/mobile-apps
Mobile Apps
https://www.codegrape.com/category/mobile-apps/ios
iOS

Global Radio – iOS Internet Radio App (SwiftUI) | 50,000+ Live Stations

Global Radio is a complete, polished internet radio app for iPhone, written 100% in Swift and SwiftUI. It plays over 50,000 working live stations from 240+ countries out of the box, using the free public Radio Browser directory. No backend to host, no API key and no third-party library – open it in Xcode, press Run and you're listening to live radio.

Highlights

  • 50,000+ live stations from 240+ countries, with search, filters, genres, languages and countries
  • FM-style Tuner dial: swipe to tune with haptic clicks, static between stations, and seek buttons
  • Station-colored design: player and cards take their colors from each station's logo
  • Live song titles ("Artist – Song") when the station broadcasts them
  • Background audio with Lock Screen and Control Center controls and artwork
  • Sleep timer with gentle fade-out, plus AirPlay, share and favorites
  • Surprise me: a random station from anywhere in the world
  • Popular near you: uses the phone's region, with no location permission
  • iOS 26 Liquid Glass mini player, with a fallback down to iOS 17
  • Dark, Light and System themes, Text Size support and VoiceOver labels
  • Privacy friendly: no accounts, ads, tracking or analytics. Privacy Policy and Terms included

Screens

Onboarding (3 pages) · Home · Featured carousel · Moods & genres · Popular near you · Trending worldwide · Full-screen player · Mini player · Sleep timer · Report a problem · Station details with "More like this" · Search with filters · Genre, country and language lists · Tuner · Favorites · Recently played · Settings · About · Privacy Policy · Terms of Use

Reliable playback

  • One audio engine, so two stations can never play at once
  • If a station doesn't answer, the app tries its backup address, then retries 3 times with growing waits, then shows a clear error with Retry and Report
  • Reconnects automatically when the internet comes back
  • Pauses for phone calls and when headphones or Bluetooth disconnect
  • Offline cache, so Home still shows without a connection
  • Saved favorites update their logos and stream addresses automatically

Easy to customize

  • App name, support email and links in one config file
  • Brand colors in one theme file, and a single 1024 px icon to replace
  • Genre tiles, welcome screens and legal text are easy to edit
  • Clean, well-organized code: Models, Data, Playback and UI layers
  • Detailed README covering setup, rebranding and App Store publishing

Tested

  • 23 automated logic tests
  • Every directory endpoint checked live, plus 63 real station streams
  • 3 minutes of background playback with steady memory use
  • Builds with zero warnings on Xcode 26

What you get

  • Full Xcode project source code (Swift / SwiftUI)
  • App icon (1024 × 1024)
  • README documentation: setup, rebranding, App Store guide and FAQ
  • In-app Privacy Policy and Terms, plus ready-to-host HTML versions

Requirements

  • Mac with Xcode 26 or later
  • Deploys to iOS 17+ (iPhone; also runs on iPad)
  • An Apple Developer account to publish on the App Store

Notes

Stations come from the public Radio Browser directory. Station names, logos and audio belong to their owners; the app streams directly from stations and does not host or record audio. Not included: your own server catalog or admin panel, in-app purchases or ads, CarPlay, widgets and Android.

Support: eeshu161286@gmail.com

Appreciate This
Thank You!

More items by Dheerendra161286

by in