We want to build a chat application that can be run on both Android and IOS. This app looks similar to facebook messenger. Basis functions as following:
- Register new user using email/phone number
- Verify user by sending verification code to email or phone (sms)
- Edit profile: display name, avatar, status
- Find user using email/phone number, add/delete friend
- Show friend list, friend status (online, last seen ...)
- Direct chat to user, can send text, image and files
- Create group, add friend to group, group chat
- Show chat history, delete history
- Call audio
- Call video
- App setting: allow notification, mute a conversation, block friend, change password, change user profile.
We also need the backend implementation to make sure that the app run appropriately.
Details requirement will be provide in the discussion later.