Description
We are currently using the Amplify SDK to send event data to Amazon Pinpoint. However, AWS has announced the deprecation of the Pinpoint service, with a recommendation to migrate to AWS Kinesis for event streaming.
We are looking to transition our event streaming to Kinesis but are unable to find direct API support for Kinesis within the Amplify SDK.
Previously, event streaming to Kinesis was possible using AWSKinesisRecorder
in the legacy AWS Mobile SDK for iOS. However, the legacy SDK is known to conflict with Amplify (as noted in aws-amplify/aws-sdk-ios#5505), preventing its concurrent use.
The Amplify documentation (e.g., https://docs.amplify.aws/swift/build-a-backend/add-aws-services/analytics/set-up-analytics/) states: "Amplify enables you to collect analytics data for your app. In order to use Analytics, you will enable Amazon Kinesis or Amazon Pinpoint using the AWS Cloud Development Kit (AWS CDK)." This suggests that Amplify is intended to support Kinesis.
Could you please clarify if it is currently possible to send events to AWS Kinesis using the Amplify SDK? If so, please provide guidance or examples on how to implement this functionality.
Your assistance in migrating our event streaming solution would be greatly appreciated.