Introduction

We’re going to create a simple clone of DarkModeList by Andrey Azimov. It is a website which lists all the websites & apps that have a Dark Theme.

Backend

Firstly, we will make our Backend work properly with AWS AppSync & store all the data in DynamoDB. Then, we will dive into the Frontend part with React Native.

What is AWS AppSync?

AWS AppSync, launched at the re:Invent 2017, is a new AWS service which lets you use GraphQL in the cloud & offers you data updates in web & mobile applications in realtime.

It also has built-in offline support so your users can use the application offline & updates will be sent to the server as soon as they reconnect.

It has built-in integration with DynamoDB, AWS Lambda & ElasticSearch. It also has SDKs for Web, Android, iOS & React Native.

Getting Started

Now go ahead Sign Up for an AWS Account if you don’t have one already & then log in to the AWS Console.

Now click on Services & then under Mobile Services section, select AWS AppSync.