Latest 0.2.4
Homepage https://github.com/bazaarvoice/BVSwift
License Commercial See https://developer.bazaarvoice.com/API_Terms_of_Use
Platforms ios 8.0
Authors

BVSwift – Bazaarvoice’s Swift SDK

Version
License
Platform

Introduction

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).

      Communication

    • 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.

      Installation

      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+.

      Podfile

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

      
      source 'https://github.com/CocoaPods/Specs.git'
      platform :ios, '8.0'

target ‘TargetName’ do
pod ‘BVSwift’
end

Then, run the following command:
```bash
$ pod install

Manual Installation

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

    Configuration

    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.

Author

Bazaarvoice, [email protected]

License

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

Latest podspec

{
    "name": "BVSwift",
    "version": "0.2.4",
    "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": "https://github.com/bazaarvoice/BVSwift",
    "license": {
        "type": "Commercial",
        "text": "See https://developer.bazaarvoice.com/API_Terms_of_Use"
    },
    "authors": {
        "Bazaarvoice": "[email protected]"
    },
    "source": {
        "git": "https://github.com/bazaarvoice/BVSwift.git",
        "tag": "0.2.4"
    },
    "social_media_url": "https://twitter.com/bazaarvoice",
    "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