Skip to content

ranunez/OttoRadioKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OttoRadioKit

Carthage compatible

Swift framework to communicate with the OttoRadio public API https://developers.ottoradio.com

Requirements

  • iOS 10.0+

Carthage Installation

To install it, simply add the following line to your Cartfile:

github "ranunez/OttoRadioKit"

Run carthage update to build the framework and drag the built OttoRadioKit.framework into your Xcode project.

Usage

Import Framework

import OttoRadioKit

Retrieve Stories

Podcasts
APIHandler.retrievePodcasts(type: .trending, query: "apple", count: nil) { (podcasts) in
    if let podcasts = podcasts {
        print("Retrieved \(podcasts.count) podcasts")
    } else {
        print("Error retrieving podcasts")
    }
}
News
APIHandler.retrieveNews(type: .relevance, query: "government", count: nil) { (news) in
    if let news = news {
        print("Retrieved \(news.count) news")
    } else {
        print("Error retrieving news")
    }
}

Retrieve a Playlist

Playlist
APIHandler.retrievePlaylist(query: "tech", length: nil, mix: nil) { (playlist) in
    if let playlist = playlist {
        print("Retrieved \(playlist.title)")
    } else {
        print("Error retrieving playlist")
    }
}