WhatsApp

WhatsApp是一个使用Flutter和Firebase构建的WhatsApp克隆。它旨在复制其一些核心功能,但其主要目的是展示使用Flutter和Firebase构建实时应用程序有多么容易。

特点

  • 电话认证 ?: 用户可以注册他们的电话号码并接收OTP(一次性密码)进行验证。
  • 浅色/深色主题 ??: 注册后可以切换浅色和深色主题。
  • 联系人显示 ?: 用户可以看到已经在使用该应用程序的联系人。
  • 实时消息 ? ⚡: 客户端可以实时相互通信。
  • 聊天功能 ???️: 客户端可以发送和接收文本、图片、视频和语音消息。
  • 在线/离线状态 ??: 客户端可以看到其他用户的在线或离线状态。
  • 已读/未读消息 ☑️?: 客户端可以看到其他用户是否已阅读其消息。
  • 消息回复 ↩️: 您可以回复对话中的特定消息,从而促进线程式讨论。
  • 表情符号支持 ?: 用户可以使用内置的表情符号选择器发送表情符号。
  • 群聊 ?: 用户可以创建群组并选择成员。
  • 状态/故事 ??: 用户可以发布状态更新并查看其他用户状态。
  • 视频通话 ??: 用户可以拨打视频电话给他们的联系人。
  • 通话记录 ?: 用户可以看到他们的通话记录,他们呼叫了谁以及谁呼叫了他们。
  • 实时更新 ⚡: 以上所有功能都会实时更新,并跨设备同步。

截图

以下是一些应用程序的截图。

启动屏幕 电话认证 OTP验证
Welcome Screen Phone Authentication OTP Verification
创建个人资料 聊天 聊天浅色主题
Create Profile Chats Chats Dark
聊天 聊天回复 聊天浅色主题
Chat Chat Reply Chat Light
创建群组 创建群组浅色 状态页面
Create Group Create Group Light Status Page
状态编写器 状态查看器 状态更新
Status Writer Status Viewer Recent Calls Light Mode
最近通话 最近通话浅色 接收来电
Recent Calls Recent Calls Light Receiving Calls

GitHub

查看 Github