Latest 0.2.5
License Commercial See
Platforms ios 8.0

BVSwift – Bazaarvoice’s Swift SDK



BVSwift is currently in α stage of development, therefore, is a work in progress and everything is subject to change until it reaches β stage. If you can’t find something here then it’s probably best to first go to the objc library as well as check the public documentation.

Supported Modules

  • BVAnalytics
  • BVConversations
  • BVCurations
  • BVRecommendations

    How To Get Started

    • Read this. Some of it will only be pertinent to the objc library but most of it is apropos.
    • Download BVSwift and peruse the various examples (currently only tests).


    • If you need help, contact: [email protected]
    • If you found a bug, and can provide steps to reliably reproduce it, open an issue.
    • If you have a feature request, open an issue.
    • If you want to contribute, submit a pull request.


      BVSwift supports multiple methods for installing the library in a project. However, installation via CocoaPods is the currently preferred method.

      Installation with CocoaPods

      CocoaPods is a dependency manager that works with Xcode, which automates and simplifies the process of using 3rd-party libraries like BVSwift in your projects. You can install it with the following command:

      $ gem install cocoapods

      CocoaPods 1.5+ is required to build BVSwift 0.1.0+.


      To integrate BVSwift into your Xcode project using CocoaPods, specify it in your Podfile:

      source ''
      platform :ios, '8.0'

target ‘TargetName’ do
pod ‘BVSwift’

Then, run the following command:
$ pod install

Manual Installation

  1. Download the project
  2. Build project via Xcode
  3. Install built module into your Xcode project


    1. Via the existing configuration file
    2. Via directly interacting with the BVManager, for example: BVManager.sharedManager.addConfiguration(configuration)
    3. Via configuring objects directly (example)

The above configuration precedence is followed by the order in which they are discussed above, e.g., if you’ve configured via (1) but apply a configuration directly to the object (3) the SDK will use what was provided in (3). Also, development configurations take precedence if multiple configurations are found at the same level.


Bazaarvoice, [email protected]


BVSwift is available under Commercial license. See the LICENSE file for more info.

Latest podspec

    "name": "BVSwift",
    "version": "0.2.5",
    "summary": "Simple Swift based iOS SDK to interact with the Bazaarvoice platform API.",
    "description": "The Bazaarvoice Software Development Kit (SDK) is a Swift iOS library that provides an easy way to generate REST calls to the Bazaarvoice Developer API. Using this SDK, mobile developers can quickly integrate Bazaarvoice content into their native iOS apps for iPhone and iPad on iOS 8.0 or newer.",
    "homepage": "",
    "license": {
        "type": "Commercial",
        "text": "See"
    "authors": {
        "Bazaarvoice": "[email protected]"
    "source": {
        "git": "",
        "tag": "0.2.5"
    "social_media_url": "",
    "platforms": {
        "ios": "8.0"
    "swift_version": "4.2",
    "default_subspecs": "BVCommon",
    "subspecs": [
            "name": "BVCommon",
            "source_files": "Sources/BVSwift/BVCommon/**/*.swift"
            "name": "BVAnalytics",
            "source_files": "Sources/BVSwift/BVAnalytics/**/*.swift",
            "dependencies": {
                "BVSwift/BVCommon": []
            "name": "BVConversations",
            "source_files": "Sources/BVSwift/BVConversations/**/*.swift",
            "dependencies": {
                "BVSwift/BVCommon": [],
                "BVSwift/BVAnalytics": []
            "name": "BVCurations",
            "source_files": "Sources/BVSwift/BVCurations/**/*.swift",
            "dependencies": {
                "BVSwift/BVCommon": [],
                "BVSwift/BVAnalytics": []
            "name": "BVRecommendations",
            "source_files": "Sources/BVSwift/BVRecommendations/**/*.swift",
            "dependencies": {
                "BVSwift/BVCommon": [],
                "BVSwift/BVAnalytics": []

Pin It on Pinterest

Share This