Karanjot Singh制作的Microsoft Teams克隆版
Microsoft Teams克隆版是一款视频会议应用程序,具有丰富的集成聊天体验,可与朋友、家人和同事联系。这是我在Microsoft Engage 2021实习期间对Microsoft Teams进行的重新设计,它实现了原始应用程序的以下功能:
下载
仅限Android 6.0及以上版本
FAT APK包
特定架构的APK
请参考此处的指南了解区别。
功能
聊天功能
- Google 登录
- 最多同时支持2000个活跃用户
- 在会议外创建群组/个人聊天
- 固定消息。
- 删除/编辑消息。
- 照片、音频、视频等。
- 通过GIPHY发送GIF
- 聊天反应和表情符号。
- 回复线程。
- 集成视频房间。
- 用户提及。
- 静默对话
视频会议功能
- 切换视频/音频
- 共享屏幕
- 匿名加入
- 举手
- 设置会议密码
- 共享文件
- 会议内私聊
- 录制会议
- 共享链接
- 直播
- 低带宽模式
- 最小化模式
UI / UX
- 入职屏幕
- 完全响应式UI
- 极简UI
- 暗/亮主题
完整的功能列表
开发
项目设置
- 有关完整说明,请参阅项目设置wiki页面。
编码风格
- 有关完整说明,请参阅编码风格wiki页面。
代码库概述

- 有关更多信息,请参阅代码库概述wiki页面以获取详细解释。
贡献
- 请参阅贡献者wiki页面了解步骤。
实施
使用的技术
- Flutter空安全 2.2.2
- Google Firebase用于用户认证
- Stream Chat SDK用于集成聊天功能
- Jitsi Meet SDK用于视频会议和会议
pubspec.yaml中的其他依赖项
敏捷方法论
- 敏捷软件开发是指一组基于迭代开发的软件开发方法,其中需求和解决方案通过自组织跨职能团队之间的协作来发展。

-
此应用程序遵循Effective Dart: Style,并且代码库
遵循敏捷方法论和Gitflow工作流进行维护。
- 因此,该项目的开发是迭代的:设计、编码、重新设计、修复错误。所有新功能都是使用新的git分支创建的,并会不时合并到主分支。 Gitflow工作流
- 问题、想法和待办事项使用看板进行跟踪,每个冲刺周期 - 设计、构建和适应。
应用程序权限
- 互联网访问
- 访问摄像头
- 访问麦克风
- 访问存储
演示
- 截图