Online FM Radio with Admob (iOS – Swift)


This was a great app for listening to radio over the internet. You can add your local radio list with streaming URL to configure it for your local region. The user can listen to radio anywhere and everywhere, even if he does not stay in the radio network. There is also an option to distinguish FM and online radio. The user can play radio from the classified radio list. There is an option to set a timer to turn off the player after a specified time. There is an option for the user to mark favorite from the list of radio items. Radio can be played in the background just like other music players. In background mode, a radio controller appears in the notification area so that the user can stop the next, previous channel.

Online FM radio functions

  • Play FM radio over the internet
  • Play online radio
  • Favorite a channel
  • Set the timer to turn off the radio automatically after a specified time
  • Play more radio in the background
  • Control the radio by notification controller in background mode
  • Navigate online and FM radio in a different way
  • Direct and fast radio play
  • Simple and great interface
  • Multilingual (Currently supports: Bengali, English, French, German, Hindi, Italian, Russian, Spanish)
  • Simple and great interface
  • Nice UI / UX
  • Extensive documentation

Video Demo

  • How to install

    • 1) Extract the zip file and go to the project folder.
    • 2) Now open the command prompt. Go to the project folder and install pod with the command: “pod install”.
    • 3) After PODs are properly installed, you can open the project by clicking RadioApp.xcworkspace.
    • 4) Now that you are using your development certificate, you can run the project on your device and simulator.
    • 5) How to Add Your Own Ads and Analytics:

      I. Add your own GoogleService-Info.plist file into the root directory on the project.
      II. AppId: There is property named appId in the AppDelegate.swift file. Change the property with yours.
      III. AdUnits: There are three Unit IDs you can integrate in the current project.
      a) PlayerViewController.swift: change the adBannerView.adUnitID property value according to yours.
      b) FavViewController.swift: change the adBannerView.adUnitID property value according to yours.
      c) ListViewController.swift: change the adBannerView.adUnitID property value according to yours.

    • 6) Important Point: This app contained 5 radio stations for testing. You need to add radio as your expectation with JSON data. Change ‘radio_data.json’ in the assets folder. You can add any of your local or global radio data. To add each radio, you must enter the data in this format:
        "radio_id": 3,
        "radio_name": "Radio Today",
        "country": "Bangladesh",
        "city": "Dhaka",
        "radio_type": "FM",
        "streaming_url": "" 

    - radio_id*: Put and unique radio id for each channel
    - radio_name*: Put radio name here
    - country: Put country here, you can avoid this field if you don't want add this. This field is optional
    - city: Put city name. Again you can avoid this as this field also optional
    - radio_type*: Put radio type here. 'FM' if the radio is FM radio and 'Online' if the radio is online radio
    - streaming_url*: This is most important field for a radio. Find out exact streaming URL and put that here. There are several ways to get radio streaming URL. See 'Collect radio streaming URL' section to get tutorial. If you are still confused about it then please contact with us.

    Online FM Radio with Admob (iOS - Swift) - 1


    Please follow and like us:
    Visit Us
    Follow Me
    Follow by Email

    Leave a Reply

    Your email address will not be published. Required fields are marked *