WhatsUp
WhatsUp is a WhatsApp clone built with Flutter and Firebase. It aims to replicate some of its core features but its main purpose is to showcase how easy it is to build real-time applications with Flutter and Firebase.
Features
- Phone Authentication đ˛: Users can register their phone number and receive an OTP (One-Time Password) for verification.
- Light / Dark Theme đđ: You can switch between light and dark theme after you registered.
- Contacts Display đ: Users can see their contacts who are already using the app.
- Real-time messaging đŦ âĄ: Clients can communicate each other in real time.
- Chat features đŦđˇđī¸: Clients can send and receive text , images, videos and voice messages.
- Online / Offline Status đĸđ´: Clients can see other users online or offline status.
- Read / Unread Messages âī¸đ: Clients can see if other users have read their messages.
- Message Replies âŠī¸: You can reply to specific messages in a conversation, facilitating threaded discussions.
- Emoji Support đ: Users can send emojis in their messages using a built-in emoji picker.
- Group Chat đĨ: Users can create groups and select the members.
- Status / Stories đˇđĒŠ: Users can post status updates and view the status of other users.
- Video calls đšđ¤ŗ: Users can make video calls to their contacts.
- Call History đ: Users can see their call history, who they called and who called them.
- Real-time updates âĄ: All of the above features are updated in real-time as they happen, and synced across devices.
Screenshots
Here are some screenshots of the app.
Splash Screen | Phone Authentication | OTP Verification |
---|---|---|
Create Profile | Chats | Chats Light Theme |
---|---|---|
Chat | Chat Reply | Chat Light Theme |
---|---|---|
Create Group | Create Group Light | Status Page |
---|---|---|
Status Writer | Status Viewer | Status Updates |
---|---|---|
Recent Calls | Recent Calls Light | Receiving Calls |
---|---|---|