Spotify iOS SDK (Beta) | Developer

By | 3 July 2014

Spotify iOS SDK (Beta)

The Spotify iOS SDK makes it easy to add audio streaming, playlist manipulation, metadata lookup and other Spotify features to iOS apps.


Spotify iOS SDK Beta

Please note. the iOS SDK is currently a beta release; its content and functionality are likely to change significantly and without warning. The iOS SDK is made available to you for private, non-commercial use only: please do not use it to create apps for public distribution.

About the iOS SDK

The Spotify iOS SDK makes it easy to add Spotify functionality to your iOS app. The SDK  consists of a small footprint binary library and a set of API header files. It is packaged as an Xcode project and includes APIs for:

    User authentication Audio playback and stream management Metadata (artist, album, track) lookup including artwork Playlist management

The iOS SDK binary takes care of all negotiation with backend Spotify services, including digital rights management and decoding. It delivers audio as a PCM stream ready for rendering by the iOS device. To keep integration simple, the binary runs single-threaded.

Downloading the SDK

The iOS SDK is available for download from its home on GitHub:

Tutorial and Examples

We provide a beginner’s tutorial to help you set up your Xcode environment and get started with the iOS SDK. It leads you through the creation of a simple iOS app that connects to the Spotify service and plays a track.

Within the download package you will also find several demonstration projects and project templates which provide example and starter code.

API Documentation

The download package includes comprehensive documentation of all API classes. This API documentation can be seen directly in Xcode.

Terms of Use

The iOS SDK is currently available for private, non-commercial use only.

Feel free to experiment with the iOS SDK beta version and to report problems through the public issue tracker on GitHub.

Chick this out

Leave a Reply

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