AWS Chat in React Native

Deploy a Silicon Valley-Grade Communication Engine: A High-Performance React Native App Powered by AWS AppSync for Real-Time GraphQL Subscriptions, Scalable Social Graphs, and Immersive Rich-Media Messaging.

Launch a scalable, real-time messaging platform with this React Native Chat App. Powered by AWS Amplify & GraphQL, it features group chats, rich media sharing, and seen facepiles. A production-ready starter for iOS and Android.
1 / 31
 preview 1
Slide 1 of 31

What's Included

  • React Native Chat App with AWS Backend

    You get the full React Native source code, optimized for both iOS and Android. This is the front-end source code.

  • AWS Backend Source Code

    Our backend is built in AWS Amplify. The whole backend source code is included so you save years of development and hard work.

  • Highly Scalable

    We've iterated on our performance features for years, so this app scales to millions of daily active users right off the bat.

  • Group Chats & Social Graph

    Users can add each other as friends, and they can start group chats together. The social graph is optimized to scale to millions of users.

  • Advanced Features

    Typing indicators, seen status, unread messages, push notifications - these are only a few of the advanced features you get out of box with our source code.

  • Detailed Documentation

    Step-by-step documentation that covers everything you need to get started.

  • Support

    Get support from our developers in case anything comes up while following the documentation.

Features

  • Chat Messages

    Users can send each other unlimited messages.

  • Photo & Video Messages

    Our chat codebase supports rich media messages, such as photos and videos. These are stored automatically in AWS S3.

  • Audio Messages

    Users can record and send audio messages, as well as send documents via chat.

  • Friends & Friendships

    Users can search for each other, add friends, accept or decline friend requests, etc. We have full social graph support.

  • Group Chats

    Users can create as many group chats as needed, with unlimited group members. Group management tools are also available to admins.

  • Push Notifications

    All users can get notified in real-time via push notifications for things such as friend requests, new chat messages, new group chat messages, etc.

Chat Messages

  • Text Messages
  • Photo Messages
  • Video Messages
  • Audio Recording Messages
  • Document Messages

Interactive Chat

  • Online Status
  • Typing Indicators
  • Seen Status
  • Unread Messages
  • Seen Facepile

Social Graph

  • Search Users
  • Add Friend
  • Accept Friend
  • Reject Request
  • Unfriend

Group Management

  • Create Group
  • Rename Group
  • Make Admin
  • Remove Member
  • Leave Group
  • Delete Group

Chat Actions

  • In-reply To
  • Clickable URLs
  • Mentions
  • Block & Report
  • View Profile
  • Emojis Support

Onboarding

  • Email & Password Registration
  • SMS Phone Auth
  • Sign-in with Facebook
  • Sign-in with Apple
  • Sign-in with Google
  • Reset Password

Profile & Settings

  • My Profile Screen
  • Edit Account Details
  • Edit Settings
  • Block / Unblock Users
  • Delete Account
  • Logout

Mobile Infra

  • Dark Mode Support
  • Push Notifications
  • Multi-language support (RTL)
  • Localization
  • Compression & caching
  • Functional Components & Hooks

Backend Integration

  • AWS Cognito
  • AWS Amplify
  • AWS DynamoDB
  • AWS AppSync
  • AWS S3 Bucket
  • AWS Functions
Price
$199
Developer License
Choose License
Or get everything with the All Access Pass

What you get

  • Complete source code
  • Documentation and setup instructions
  • Free updates
  • Customer support

Related products