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.
Activity
github-actions commentedon Jun 3, 2025
This has been identified as a feature request. If this feature is important to you, we strongly encourage you to give a 👍 reaction on the request. This helps us prioritize new features most important to you. Thank you!
harsh62 commentedon Jun 3, 2025
@gibachan Thank you for raising the issue: The issue is being discussed internally and we will post an update soon.