Client SDKs #
“Before software can be reusable it first has to be usable.” — Ralph Johnson
Problem that AppKey solves #
Neil Postman, the noted general semantics professor, famously asked, “What is the problem to which this technology is a solution?” For AppKey, the answer is straightforward: it simplifies the integration of FIDO2 Passkeys into mobile or web applications. FIDO2 passkeys are rapidly becoming the industry standard for phishing-resistant authentication in cloud environments.
AppKey achieves this through Client SDKs, which streamline implementation. Best practices for using these SDKs are demonstrated in the sample applications we provide, ensuring a smooth and secure integration process.
What are Client SDKs #
The AppKey system offers several Client SDKs to simplify the integration of AppKey Passkey functionality across different client operating systems and languages. Although AppKey’s REST API to its trusted party server is well documented, the Client SDKs make it much easier for developers to embed AppKey features. Current SDKs, complete with sample applications, support mobile and web app development for seamless Passkey authentication.
Supported Client SDKs:
- Swift iOS
- React Native (both CLI and Expo)
- React for Web
- AngularJS for Web
- Kotlin Android
As part of the AppKey roadmap, the following platforms should be supported shortly:
- C# for Windows
- C++ for IoT
Social Login #
In addition to facilitating secure Passkey login, the AppKey system also accommodates various social login protocols for identity management. Currently, AppKey offers a unified solution for:
- Apple ID sign in
- Google sign in
Given that these social logins are directly supported by the AppKey server, developers find it considerably easier to incorporate them into their operational applications.