An open API service indexing awesome lists of open source software.

https://github.com/aws-amplify/amplify-ui-android

Amplify UI for Android is a collection of accessible, themeable, performant Android components that can connect directly to the cloud.
https://github.com/aws-amplify/amplify-ui-android

amplify android aws aws-amplify

Last synced: 3 months ago
JSON representation

Amplify UI for Android is a collection of accessible, themeable, performant Android components that can connect directly to the cloud.

Awesome Lists containing this project

README

          

AWS Amplify

---

# Amplify UI for Android

[![GitHub](https://img.shields.io/github/license/aws-amplify/amplify-ui-android)](LICENSE)
[![Discord](https://img.shields.io/discord/308323056592486420?logo=discord)](https://discord.gg/jWVbPfC)
[![Open Bugs](https://img.shields.io/github/issues/aws-amplify/amplify-ui-android/bug?color=d73a4a&label=bugs)](https://github.com/aws-amplify/amplify-ui-android/issues?q=is%3Aissue+is%3Aopen+label%3Abug)
[![Feature Requests](https://img.shields.io/github/issues/aws-amplify/amplify-ui-android/feature-request?color=ff9001&label=feature%20requests)](https://github.com/aws-amplify/amplify-ui-android/issues?q=is%3Aissue+label%3Afeature-request+is%3Aopen)

Amplify UI for Android is an open-source UI library with cloud-connected components that are endlessly customizable, accessible, and can integrate into _any_ Android Compose application.

## Connected Components

| Component | Summary | Latest Version | Docs | Sample |
| --- | --- |------------------------------------------------------------------------------------------------------| --- | --- |
| [Authenticator](authenticator) | Amplify Authenticator provides a complete drop-in implementation of an authentication flow for your application using [Amplify Authentication](https://docs.amplify.aws/lib/auth/getting-started/q/platform/android/). | [1.7.0](https://github.com/aws-amplify/amplify-ui-android/releases/tag/release_authenticator_v1.7.0) | [Docs](https://ui.docs.amplify.aws/android/connected-components/authenticator) | [Sample](samples/authenticator/) |
| [Face Liveness](liveness) | Amplify FaceLivenessDetector provides a UI component for [Amazon Rekognition Face Liveness](https://aws.amazon.com/rekognition/face-liveness/) feature that helps developers verify that only real users, not bad actors using spoofs, can access your services. | [1.7.0](https://github.com/aws-amplify/amplify-ui-android/releases/tag/release_liveness_v1.7.0) | [Docs](https://ui.docs.amplify.aws/android/connected-components/liveness) | [Sample](samples/liveness/) |

## Supported Versions

| Component | Version | Amplify | Material3 |
| --- |---------|----------|-----------|
| Authenticator | ![Maven Central](https://img.shields.io/maven-central/v/com.amplifyframework.ui/authenticator) | 2.24.0+ | 1.1.2 |
| Liveness | ![Maven Central](https://img.shields.io/maven-central/v/com.amplifyframework.ui/liveness) | 2.15.1+ | 1.1.2 |

## Getting Started

- https://ui.docs.amplify.aws/android/getting-started/installation

## Generating Code Coverage

A merged code coverage report can be generated by running `./gradlew koverHtmlReport`. Coverage for individual components can be checked using `./gradlew :authenticator:koverHtmlReport`.

## Contributing

- [CONTRIBUTING.md](/CONTRIBUTING.md)

## Security

See [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more information.

## License

This project is licensed under the Apache-2.0 License.