Bucketeer

2.0.2

bucketeer-io/ios-client-sdk

What's New

v2.0.2

2023-08-23T17:51:36Z

2.0.2 (2023-08-23)

Bug Fixes

  • evaluation polling interval setting (#31) (64da192)
  • events not being sent to the server (#30) (0bb11c8)

Bucketeer Client-side SDK for iOS

Bucketeer is an open-source platform created by CyberAgent to help teams make better decisions, reduce deployment lead time and release risk through feature flags. Bucketeer offers advanced features like dark launches and staged rollouts that perform limited releases based on user attributes, devices, and other segments.

Getting started using Bucketeer SDK.

Supported iOS and Xcode versions

Bucketeer SDK has been tested across iOS and tvOS devices.

Minimum build tool versions:

Tool Version
Xcode 13.1+
Swift 5.0+

Minimum device platforms:

Platform Version
iOS 11.0
tvOS 11.0

Installation

See our documentation to install the SDK.

Contributing

We would ❤️ for you to contribute to Bucketeer and help improve it! Anyone can use and enjoy it!

Please follow our contribution guide here.

Development

Development with Xcode

Open Xcode and import ios-client-sdk.

Development with command line

Build SDK

make build

Build Example App

make build-example

To run the E2E test, set the following environment variables before building it. There is no need to set it for unit testing.

  • E2E_API_ENDPOINT
  • E2E_API_KEY
make build-for-testing E2E_API_ENDPOINT=<YOUR_API_ENDPOINT> E2E_API_KEY=<YOUR_API_KEY>

Run Unit Tests

make test-without-building

Run E2E Tests

make e2e-without-building

Example App

To install the app via an emulator, set the following values in the Info.plist.

  • apiEndpoint
  • apiKey

License

Apache License 2.0, see LICENSE.

Description

  • Swift Tools 5.6.0
View More Packages from this Author

Dependencies

  • None
Last updated: Fri Apr 26 2024 02:07:53 GMT-0900 (Hawaii-Aleutian Daylight Time)