idOS & SDK
— Kotlin MultiPlatform
— iOS
— Android
— Web
— SDK
The core challenge was to port an existing, mature JavaScript SDK into a Kotlin Multiplatform architecture while maintaining full API parity. We designed a layered SDK architecture that shares business logic across Android, iOS, and JVM, while using platform-specific implementations for security-critical operations. This ensured consistent behavior across platforms without sacrificing native capabilities or conventions.
A major focus of the project was security and key management. We implemented a secure mobile enclave system with dual encryption modes, leveraging Android StrongBox and the iOS Secure Enclave to ensure cryptographic keys never leave protected hardware. Additional safeguards such as screenshot blocking, memory zeroization, and user-approved enclave flows further reinforced a security-first design suitable for handling sensitive identity data.
Beyond the SDK itself, we delivered production-ready tooling and developer experience. This included pluggable wallet signer interfaces, full support for decentralized protocols like KWIL, native Swift interoperability, sample applications for both platforms, and automated CI/CD pipelines. As a result, the idOS Kotlin SDK opened the native mobile market for idOS and provided developers with a secure, idiomatic, and scalable foundation for decentralized identity integrations.




