AWS Amplify Flutter

repository·main·Indexed 23 days ago

https://github.com/aws-amplify/amplify-flutter

A declarative interface for integrating AWS cloud services—including Authentication, API, Storage, and Analytics—into Flutter applications. The repository includes the Amplify Flutter Repo Tool (aft) for package management, Gen 2 infrastructure stacks for integration testing, and specialized packages like amplify_connect_client for Amazon Connect Customer Profiles.

Tokens
25.2K
Snippets
56
Records
178
Agent score
77%

What's inside amplify-flutter

  1. Overview of amplify_secure_storage_dart

    main

    The amplify_secure_storage_dart package provides a Dart-only implementation of secure storage. It is designed to be used within Amplify libraries to handle sensitive data securely across different platforms.

    It utilizes the following platform-specific mechanisms:

    • Desktop (macOS, Windows, Linux) and iOS: Uses FFI (Foreign Function Interface).
    • Web: Uses dart:html.
  2. Overview of auth-user-extensions

    main

    The auth-user-extensions package provides infrastructure extensions for managing authorized users within an Amplify Gen 2 environment. These extensions allow for custom user management workflows that integrate with AWS AppSync.

    Key capabilities include:

    • User Lifecycle Management: Creating and deleting users via AppSync.
    • Custom Verification Flows: Sending confirmation codes to AppSync instead of using standard email or SMS providers.
  3. Overview of analytics-extensions

    main
    The analytics-extensions directory provides infrastructure components for extending an analytics backend. It enables a data pipeline that captures events from Amazon Pinpoint, streams them via Amazon Kinesis, stores them in a DynamoDB Records table, and makes them available via a GraphQL API. This pipeline is completed by a Lambda consumer that forwards Kinesis records to AppSync.