Back to developers
Official SDKs
Three officially maintained SDKs: iOS (Swift), Android (Kotlin), Web (TypeScript). All expose the same primitives: auth, KYC, orders, webhooks.
Platforms
Installation and initialisation per platform. All SDKs share a coherent public API.
iOS — Swift
Installation
// Package.swift
.package(url: "https://github.com/inopay/inopay-ios-sdk", from: "1.0.0")Initialisation
import InopaySDK
let client = InopayClient(
apiKey: "YOUR_SANDBOX_KEY",
environment: .sandbox
)Android — Kotlin
Installation
// build.gradle.kts
implementation("com.getinopay:inopay-android:1.0.0")Initialisation
import com.getinopay.sdk.InopayClient
val client = InopayClient.Builder()
.apiKey("YOUR_SANDBOX_KEY")
.environment(Environment.SANDBOX)
.build()Web — TypeScript
Installation
npm install @inopay/web-sdkInitialisation
import { InopayClient } from '@inopay/web-sdk';
const client = new InopayClient({
apiKey: 'YOUR_SANDBOX_KEY',
environment: 'sandbox',
});Support and versions
SDKs follow strict semver. LTS versions are supported for 24 months. Changelogs and migration notes are published on GitHub.