GitHub - D0ry1/Swift-Radio-Pro: Professional Radio Station App for iOS! · GitHub
Skip to content

About

Professional Radio Station App for iOS!

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

The Gates Radio Station

A school radio station app for The Gates Primary School, built on the excellent Swift Radio Pro open source project.

Swift Radio

Features

  • CarPlay Support - Listen in your car with CarPlay integration
  • Background audio playback
  • Displays Artist, Track & Album Art on Lock Screen
  • Streaming with metadata parsing (Track & Artist information)
  • Album Art automatically downloaded from iTunes API
  • Pull to Refresh stations
  • Search stations
  • "About" screen with email & website links
  • Supports local or hosted station images

Requirements

  • Xcode 14+
  • Swift 5.10
  • iOS 15.0+

Setup

The Config.swift file contains project configuration options.

Stations

The stations.json file defines the radio stations. You can host this file on a server to update stations without resubmitting to the App Store.

Station fields:

  • name: Station display name
  • streamURL: The stream URL
  • imageURL: Station image (local or hosted). Local images omit "http" prefix
  • desc: Short 2-3 word description
  • longDesc: Optional longer description for the info screen

Credits

Original Swift Radio Pro Team:

Forked and customized for The Gates Primary School.

Libraries

FAQ

Q: My radio station isn't playing? A: Check if the stream URL works in a browser. The stream may be offline.

Q: Song names aren't appearing? A: Ensure your stream provider is sending metadata properly.

Q: How do I support IPv6 networks? A: Use domain names (e.g., "http://mystream.com/rock") instead of IP addresses for stream URLs.

License

This project is based on Swift Radio Pro, an open source project. See the original repository for license details.

About

Professional Radio Station App for iOS!

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages