Skip to content

🦹‍♂️ 🏝👺react-native with TypeScript - whatsApp clone with AWS amplify backend. Chats are real-time and almost resembles whatsApp but not entire feature of whatsApp.

Notifications You must be signed in to change notification settings

EngineCore/react-native-whatsapp-clone

 
 

Repository files navigation

react-native-whatsapp-clone

react-native with TypeScript - whatsApp clone with AWS amplify backend. Chats are real-time and almost resembles whatsApp but not entire feature of whatsApp.

Work Flow

  • Front-End (completed)
    • Chat List Screen - where all chat heads are listed with their last messages
    • Chat Message Screen - where individual chat room messages are listed.
      • messages Component - where all messages are listed - Here i have included media field which at the moment only hard coded for images however in real-life scenario media could be videoes, gifs etc. all. This needs more filter on media extension and with regards to the same, respective reac-native component comes in action. However, for now i am just focusing on hard coded <Image> component of react-native.
      • input compnent - consists of <InputText> component of react-native and icons set. bit of trick here such as when user starts typing message, icons for MICROPHONE changes to SEND icon and CAMERA icon disapears, like what happens in whatsApp.
    • Contact List - List of all contacts - also re-used in Status Tab
  • Back-End (Completed)
    • Authentication Module - Completed
    • real-time chat module - Implemented alongwith last message update which shows in title of chatroom
    • GraphQL implementation- which takes care of key feature of react state management (redux) - implemented

as of now, the app is working with minimal features for reference purposes. feel free to get repo and play around.

Screens

Just Ignore names i have used ! i know it is quite funny.

chat-list chat-screen contact-list

About

🦹‍♂️ 🏝👺react-native with TypeScript - whatsApp clone with AWS amplify backend. Chats are real-time and almost resembles whatsApp but not entire feature of whatsApp.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.8%
  • JavaScript 0.2%