Live chat app for developers , where users will be able to create channels, to send messages to other users on those channels, send media files, see when other users are typing, add emojis to their messages, favorite and unfavorite channels they like or dislike.
- Sending and receiving messages instantly with the real-time Firebase Database.
- Uploading and displaying image messages using Firebase Storage.
- Sending Direct Messages to other users in our chat.
- Tracking / showing when users are online / offline.
- Searching messages within created channels.
- Custom animations to see when other users are typing in the same channel.
- Creating, cropping and uploading user avatars.
- The ability to favorite / unfavorite public channels.
- Add emojis to our messages with an Emoji Picker.
- User authentication with Firebase.