Online FM Radio with Admob (iOS - Swift)

Online FM Radio with Admob (iOS - Swift)

Cart 5 sales

This been a great app to listen radio over internet. You can add your local radio list with streaming url to configure it for your local area. User will be able to listen radio from anywhere and everywhere even if he not stay in radio network. Also there is an option to differentiate FM and Online radio. User will be able to play radio from the classified radio list. There is an option to set timer to switch off the player after a certain period of time. There is option for the user to mark favourite form the radio item list. Radio can be played in background as like other music player. In background mode a radio controller will be appeared in notification area so that user can stop, next, previous channel.

Online FM Radio Features

  • Play FM radio over internet
  • Play online radio
  • Make a channel favourite
  • Set timer to automatically switched off radio after a certain time period
  • Play radio in background more
  • Control radio by notification controller in background mode
  • Navigate online and FM radio differently
  • Instant and fast radio play
  • Simple and great interface
  • Multi-Language (Currently Supports: Bengali, English, French, German, Hindi, Italian, Russian, Spanish)
  • Simple and great interface
  • Beautiful UI/UX
  • Extensive Documentation

Video Demo

  • How to Setup

    • 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 running command : “pod install”.
    • 3) After PODs installed properly, you can open the project by clicking RadioApp.xcworkspace.
    • 4) Now using your development certificate you can run the project into 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 included 5 radio station for testing. You have to add radio as your expectation with as JSON data. Modify ‘radio_data.json’ in assets folder. You can add all of your local or global radio data. To add each radio you have to enter data as 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.


    Tell us what you think!

    We'd like to ask you a few questions to help improve CodeCanyon.

    Sure, take me to the survey