Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 1.38 KB

README.md

File metadata and controls

24 lines (20 loc) · 1.38 KB

KDVS Radio App

Listen to 24/7 Freeform Radio anywhere in the world

How it works

Simpily start up the app and press play to tune into KDVS Davis 90.3 FM via internet webstream. You can press the calendar button to see the current season's schedule/show list, seach for shows and turn on show reminders. Clicking the info button on the player screen allows you to turn on reminders and identify songs live on air.

Under the Hood

the KDVS Radio App was built with:

  • Swift & SwiftUI for front end app components.
  • Javascript, HTML & CSS to display live counter.
  • AVPlayer to play live web-stream
  • ShazamKit to identify songs on air
  • SwiftSoup to scrape basic show information from the KDVS website.
  • Core Data to store show information
  • SocketIO to track live listeners to the stream
  • Node.js hosted on a glitch server to display the listener count.