Skip to content

arshad-syed18/HeyYo-ChatApp

Repository files navigation

HeyYo Chat App

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