Build a Complete Chat Functionality in React Native and AWS Amplify in Minutes
You get the full React Native source code, optimized for both iOS and Android. This is the front-end 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.
We've iterated on our performance features for years, so this app scales to millions of daily active users right off the bat.
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.
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.
Step-by-step documentation that covers everything you need to get started.
Get support from our developers in case anything comes up while following the documentation.
Download a live demo of our AWS Amplify Chat App in React Native on your mobile phone.
By entering your email, you agree to receive marketing emails from Instamobile.
Users can send each other unlimited messages.
Our chat codebase supports rich media messages, such as photos and videos. These are stored automatically in AWS S3.
Users can record and send audio messages, as well as send documents via chat.
Users can search for each other, add friends, accept or decline friend requests, etc. We have full social graph support.
Users can create as many group chats as needed, with unlimited group members. Group management tools are also available to admins.
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.
Instamobile's codebase proved to be incredible. We built our solution in just a matter of days. This was a project estimated to 15 months by several development teams we discussed with. It's insane how much money and time it saved us!
I'm really impressed by how well organized the code is. It's relatively easy to add new components and stuff. I'm a newcomer with React Native and it was easy to understand the code. The integration with Firebase is amazing, the app works really fast.
Overall, it's remarkable. The code is amazingly clean and well-written -- super elegant. I learned about a lot of performance optimizations that I was not familiar with, such as video compression, memoization, and disk caching. The app is crazy fast!