15
votes

I agree Apollo Client is a pain to set up because of lots of boilerplate (although it becomes simple after reading the docs) & things like AWS Amplify, URQL, Apollo Boost & Micro GraphQL React makes it easy to work with GraphQL on the client.

I am currently working with AWS AppSync & want to choose between AWS Amplify & Apollo Client & I was thinking of going in all AWS.

So what is the difference between AWS Amplify & Apollo Client?

1

1 Answers

10
votes

When you use AWS Amplify for connecting with AppSync, it will handle not only the GraphQL queries but also access control with IAM roles. In addition it also provides other essential capabilities, for example features like uploading files to S3, authentication with Cognito & etc.

If you use the Apollo Client which is a more focused library for GraphQL.