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.

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
What you get
- Complete source code
- Documentation and setup instructions
- Free updates
- Customer support





