Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amazon-archives/aws-sdk-react-native
AWS SDK for React Native (developer preview)
https://github.com/amazon-archives/aws-sdk-react-native
aws-sdk cloud
Last synced: 7 days ago
JSON representation
AWS SDK for React Native (developer preview)
- Host: GitHub
- URL: https://github.com/amazon-archives/aws-sdk-react-native
- Owner: amazon-archives
- License: apache-2.0
- Archived: true
- Created: 2016-07-14T17:32:49.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-14T07:48:28.000Z (about 6 years ago)
- Last Synced: 2024-04-22T01:55:31.695Z (8 months ago)
- Topics: aws-sdk, cloud
- Language: JavaScript
- Homepage:
- Size: 213 KB
- Stars: 631
- Watchers: 57
- Forks: 68
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-react-native - aws-sdk-react-native ★650 - AWS SDK for React Native (Official developer preview) (Components / Backend)
README
**Attention**: Please use the [AWS Amplify](https://github.com/aws/aws-amplify) library for React Native development of new projects on AWS.
We've also released a React Native starter kit at https://github.com/awslabs/aws-mobile-react-native-starter. This kit demonstrates a working React Native app with the following services:
* Amazon Cognito User Pools
* Amazon Cognito Federated Identities
* Amazon API Gateway
* AWS Lambda
* Amazon DynamoDB
* Amazon S3
* AWS Mobile HubThis developer preview is currently under review and we will be looking to merge the contents in the future under a single repository for all AWS React Native functionality. In the meantime, we recommend you leverage the [AWS Amplify](https://github.com/aws/aws-amplify) library or the [AWS JavaScript SDK with React Native support](https://github.com/aws/aws-sdk-js).
-- AWS team (November 18th, 2017)
---
# AWS SDK for React Native
We’re excited to offer a developer preview of the AWS SDK for React Native. The SDK includes support for the following services:
1. [Amazon S3](https://aws.amazon.com/s3/) to store user data, including photos and videos, in the cloud. It uses the TransferUtility, which simplifies file transfers between your app and the cloud.
2. [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) to store data into a NoSQL database.
3. [AWS Lambda](https://aws.amazon.com/lambda/) to run serverless code in the cloud without the need for backend infrastructure.
4. [Amazon SNS](https://aws.amazon.com/sns/) to send and receive push notifications.The SDK core uses [Amazon Cognito Identity](https://aws.amazon.com/cognito/) as the authentication provider to comply with best practices for mobile app development.
### Contributions
Contributions are welcome! Please report issues using the [Github issue tracker](https://github.com/awslabs/aws-sdk-react-native/issues). To contribute, [submit a pull request](https://github.com/awslabs/aws-sdk-react-native/pulls) to the GitHub repository with a description of your issue or suggested change. If this is a bug fix, please reference the issue and include steps to reproduce it.### Set Up your Environment
1. Install Xcode, Android Studio, and other dependencies based on the [React Native Getting Started](https://facebook.github.io/react-native/docs/getting-started.html#content) guide.
2. Check out the [SDK source code](https://github.com/awslabs/aws-sdk-react-native).### Build the SDK
1. Run ```npm pack``` for Core.
2. Run ```npm install``` for each service.#### iOS only
1. Download the [AWS Mobile SDK for iOS](https://aws.amazon.com/mobile/sdk/) and extract the frameworks.
2. For each service, copy the relevant .framework into the iOS/Frameworks folder.
3. Build each Xcode project. You may need to adjust the header search path.### License
The source code is available under the Apache 2.0 license.