aws AWS Developer Tools Blog ·

AWS IoT Device SDK for Swift Reaches General Availability

blogawsgaengineer
announcement feature

AWS announced the General Availability (GA) of the AWS IoT Device SDK for Swift, providing Swift developers with stable APIs to connect applications to AWS IoT Core. The SDK now includes production-ready clients for Device Shadow, Jobs, and Device Provisioning, simplifying data synchronization, remote operations management, and secure device onboarding. It supports macOS, iOS, tvOS, and Linux, with specific authentication and encryption features for iOS and tvOS. While TLS 1.3 is not yet supported on macOS, and HTTP proxy support is limited on mobile platforms, the SDK aims to streamline IoT development for Swift-based applications.

  • Production-ready SDK for Swift Developers
  • Integrated Clients for Core IoT Services
  • Broad Platform and Security Support
  • TLS 1.3 Not Supported on macOS
  • Limited HTTP Proxy Support on Mobile
Features (2)
  • Production-ready SDK for Swift Developers

    The AWS IoT Device SDK for Swift is now generally available, offering stable APIs and integrated service clients for connecting Swift applications to AWS IoT Core. This release aims to simplify IoT development for Swift developers by providing a production-ready toolset.

  • Integrated Clients for Core IoT Services

    The SDK includes easy-to-configure clients for AWS IoT Device Shadow, enabling data synchronization between devices and cloud services; AWS IoT Jobs, for managing remote operations on connected devices; and Device Provisioning, for automating secure certificate creation.

Known issues (2)
  • TLS 1.3 Not Supported on macOS

    Currently, TLS 1.3 is not supported on macOS, although support is under active development for a future release. This limitation does not affect iOS, tvOS, or Linux.

  • Limited HTTP Proxy Support on Mobile

    HTTP proxy support is available only on macOS and Linux, not on iOS and tvOS at this time. Updates on these limitations can be found on GitHub Discussions.

Notes (1)
  • Broad Platform and Security Support

    The SDK supports macOS, iOS, tvOS, and Linux, incorporating X.509 certificate-based authentication and TLS 1.3 encryption on iOS and tvOS. Details on platform and security capabilities are available in the developer preview documentation.

Read the original announcement →

https://aws.amazon.com/blogs/developer/announcing-the-general-availability-of-the-aws-iot-device-sdk-for-swift/

Related releases