Skip to content
forked from doilio/WhatsApp

This is an app that simulates chat between users just like Whatsapp

Notifications You must be signed in to change notification settings

callebdev/WhatsApp

 
 

Repository files navigation

WhatApp

My version of Whatsapp

This is something that I was working on back in 2018 when I started learning Android Development, created an app similar to whatsapp where users can trade messages privately, and in groups. It has no status messages just like the official whatsapp, and it doesn't use Phone Number Authentication. I figured it would've been a lot easier to implement E-mail and Password Authentication back then.

Authentication Screens:

  • This uses Firebase Authentication.
  • When you sign up you are automatically redirected to the main app screen.

device-2020-03-17-160956 device-2020-03-17-161015

Main Screens:

  • Here you two Tabs, one that shows your active chats(Empty at the moment) and a tab where you can create groups and see all the contacts that you can interact with.

device-2020-03-17-161056 device-2020-03-17-161215

Creating a Group:

  • Here I created a group called testing, and initiated a chat with a user called Doilio, so now our Active chat list is populated.

device-2020-03-17-161321 device-2020-03-17-161842

Chat Screens

Here you can see three screens:

  • One where I am chatting with a user called "doilio" and has no profile photo/
  • One where two users are chatting in a group called Testing so their names are displayed in the chat bubble
  • One where I have sent a message to a user called "Doilio", he has a profile picture, and didn't reply yet.

device-2020-03-17-161902 device-2020-03-17-161927 device-2020-03-17-162041

Built With

  • Android Support Library - A set of classes and methods that closely resemble APIs in the Android Framework.
  • Java - A general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.
  • Firebase - Firebase mobile and web application development platform.
  • Circle Image View - A fast circular ImageView perfect for profile images.
  • Material Search View - Cute library to implement SearchView in a Material Design Approach.
  • Smart Tab Layout - A custom ViewPager title strip which gives continuous feedback to the user when scrolling.

Prerequisites

To run this code you will need:

Android Studio 3.3.0
A stable internet connection.

Authors

  • Doilio A. Matsinhe

About

This is an app that simulates chat between users just like Whatsapp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 100.0%