> For the complete documentation index, see [llms.txt](https://myben.gitbook.io/ben-platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://myben.gitbook.io/ben-platform/platform/sdks/kotlin-sdk-android.md).

# Kotlin SDK (Android)

**Double-edge Development**&#x20;

{% hint style="warning" %}
We have moved away from building our own Kotlin SDK in favor of a KMP-native SDK from the community, which also happens to be a Public Good: <https://github.com/Soneso/kmp-stellar-sdk>

However, we plan to either: 1. be a contributor to that SDK or 2. develop a "lean" version of the SDK that keeps in sync, but is optimized for KALE operations.&#x20;
{% endhint %}

While building Ben Wallet, we’ll also build the Kotlin SDK for Android apps on Stellar (including Jetpack Compose components) from real-time feedback. Building a SDK while building a real-world application that uses it allows for faster scope validation (only build what you need).&#x20;

"Lean" SDK for Android Apps

We're focusing the development of the Kotlin SDK on a "smart contract first" approach. This means, the implementation Critical-path will move backwards from InvokeHostFunctionOp requirements.&#x20;

**Kotlin Multi-Platform**

While still early stage, Kotin multi-platform would allow porting the SDK and app to iOS with much lower difficulty, while having a shared code-base which lowers both learning curve to the code repo for new developers as well maintenance burden (for both the SDK and the app).
