INOPAY
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-sdk
Initialisation
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.