A chat application developed for Android.
This application was developed to understand and implement the various functions of firebase and how a chatting application can be made more fluid and user friendly by adding various small improvements that may range from small design changes to extensive programming to implement complex features like showing online status of a user.
Enter the phone number | Verify the phone number through OTP |
---|---|
After verifying their Phone number, the user is presented with a profile creation page where they can enter their name and profile picture if they wish to. After profile creation, the user reaches the main Activity where status and chats are displayed.
Design your profile | Home page with chats and statuses |
---|---|
The user can view statuses that other users have uploaded, which have borders with partitions indicating the number of statuses currently available. The user can send text messages, Images, Videos, and react to the messages by holding a particular message. The user can react using the 6 available reactions and can remove existing reactions. The user can delete messages that reflect on both ends of the conversation.
Status viewing | Messaging users and reaction to messages |
---|---|
The user can join Group chats and send messages to any person that is in thee group. This Group chat also holds features such as reacting to messages. Additionaly the message sent shows the name of the sender. The messsages can also be deleted by the sender, for himself or for everyone in the chat.
Group Chat | Deleting Messages |
---|---|