I'm new to GraphQL, Apollo, AWS S3, and Redux. I've read the tutorials for each and I'm familiar with React Native, Node, Heroku, and Mongo. I'm having trouble understanding the following:
- how a "GraphQL Server" is hosted for a mobile device using React Native?
- can I create the GraphQL server with Node and host it on AWS S3?
- how to grab that data by using Apollo/GraphQL in my React Native code and store that data locally using Apollo/Redux?
- do I have to use Graphcool as the endpoint from the start instead? All I'm trying to do is pulling data from my database when the app loads (not looking to stream it, so that I am able to use the data offline).
Where should I look to get a better understanding?