Skip to main content
The Plugchoice SDK is in beta. Until version 1.0, a minor version may change the SDK or the SDK API. Pin the SDK version in your app and the Plugchoice-Version header on your server.
The SDK has the same version on every platform. The source is on GitHub at plugchoice/mobile-sdk.
Requirements: iOS 16 or later, and Xcode 16 or later. On iOS 18 and later the SDK joins a charger’s Wi-Fi through AccessorySetupKit; on iOS 16 and 17 it uses the classic join prompt.Add the package with Swift Package Manager. In Xcode, choose File › Add Package Dependencies…, enter https://github.com/plugchoice/mobile-sdk, pick Up to Next Minor Version from 0.4.0, and add the PlugchoiceSDK library to your app target.In a Package.swift:
Package.swift
Then import it where you use it:

Next steps

Your app needs a few more settings before the SDK can join a charger’s Wi-Fi, reach it on the local network or talk Bluetooth to it. Each platform page lists them:

iOS

Entitlements and Info.plist keys.

Android

Permissions and plain HTTP to chargers.

React Native

The config plugin and its options.
The SDK also needs a client secret from your server. Get started walks through the server endpoint and the app together.