Yubico has released beta versions of its updated Mobile SDKs for the Android and iOS platforms. The new SDKs allow developers to build mobile apps that support the use of YubiKeys, either through an NFC connection or a Lightning connection. The Android SDK also supports USB connections.
With the new SDKs, Yubico is hoping to deliver a more consistent experience across both platforms. As a result, the new versions will not introduce many new features, but should make the existing features more user-friendly. Both SDKs come with libraries, code samples, and documentation to help speed up the integration process for developers.
Yubico is planning to use the feedback it gets from the public beta to further refine those tools. The company released its first Android SDK earlier this year. The final versions of the updated Mobile SDKs are expected to launch in early 2021.
In its announcement, Yubico indicated that it does not want to treat Android and iOS as isolated platforms, at least when it comes to developer workflows. The company is hoping that developers will be able to switch back and forth without needing to learn a different SDK, since there will be consistent functions and naming conventions across the two platforms.
In doing so, Yubico acknowledged that it did sacrifice some backwards compatibility, but believed that the improved user experience would offset those losses. The company also hosted a pair of webinars to show developers how to migrate old code and make the transition as painless as possible. Both webinars are now available on-demand, while the Android and iOS beta SDKs can be downloaded from GitHub.
The new betas arrive shortly after Yubico released a WebAuthn Starter Kit to make it easier to bring passwordless YubiKey security to Amazon Web Services accounts. Yubico has also proposed a new WebAuthn protocol that would link a backup security key to an original key in case that original gets lost or stolen.