Home

Awesome

Our_chat

Private chat app with realtime notification and support audio messages,image sharing,file sharing.

https://user-images.githubusercontent.com/44480226/157986079-adeee685-5db5-4910-a957-766fefd5cc5a.mp4

Used technologies:<br>

Kotlin<br> MVVM architecture <br> firebasee Authentication <br> firebase Firestore <br> Firebase storage <br> Facebook login <br> One activity multiple fragments design<br> Navigation library and navigation safe-args<br> Databinding library<br> Download manager<br> Media recorder<br> Firebase cloud messaging<br> Firebase cloud functions<br>

Features:<br>

Sign up / login with either normal account or your facebook account <br> <img src="https://user-images.githubusercontent.com/44480226/167213829-3d03048c-b30d-4928-9c7a-f58fd8d608eb.png" width="200" height="400"> <img src="https://user-images.githubusercontent.com/44480226/167213827-091e0216-7f4c-4ffa-8a83-693b4ffba26c.png" width="200" height="400"><br>

Get preview of your chats in the home screen <br> <img src="https://user-images.githubusercontent.com/44480226/167213952-55679938-cbb6-4849-9bf2-6489dc5ff0df.png" width="200" height="400" ><br>

Update profile info and picture from camera or gallery <br> <img src="https://user-images.githubusercontent.com/44480226/167213969-2d96e76b-18e9-4a45-9877-9f789d6c404b.png" width="200" height="400" ><br>

Search for users to and send friend request to start chatting<br> <img src="https://user-images.githubusercontent.com/44480226/167213994-f0177a92-4e11-49fc-b02a-76db4131c8a1.png" width="200" height="400" ><br> <img src="https://user-images.githubusercontent.com/44480226/167214007-17fac75a-ae87-4fa5-bad6-c6f008547e34.png" width="200" height="400" ><br>

Type messages , record audio messages ,send files and images(view on full screen/pinch to zoom) <br> <img src="https://user-images.githubusercontent.com/44480226/167214029-4111e82e-369c-4574-9ba2-58c9f10fb28a.png" width="200" height="400" ><br>

Get notified when someone sends you a friends request<br> <img src="https://user-images.githubusercontent.com/44480226/167214143-4a26341e-f65c-4a43-a2ef-c467840fd00f.png" width="800" height="40" ><br>

App closed? no problem, you still get a notification when someone messages you<br> <img src="https://user-images.githubusercontent.com/44480226/167214082-127f6536-d054-46af-a9f7-89ef21e2446a.png" width="200" height="400" ><br>