Microsoft Teams Clone โดย Karanjot Singh
เกี่ยวกับ

Microsoft Teams Clone เป็นแอปพลิเคชั่นการประชุมวิดีโอที่มีประสบการณ์การแชทแบบบูรณาการที่หลากหลายเพื่อเชื่อมต่อกับเพื่อนครอบครัวและเพื่อนร่วมงาน ได้รับการพัฒนาเป็นการออกแบบใหม่ของทีม Microsoft ในช่วงที่ Menteeship ของฉันที่ Microsoft Engage 2021 โดยใช้คุณสมบัติต่อไปนี้ของแอพดั้งเดิม
- การส่งข้อความโต้ตอบแบบทันที
แบ่งปันความคิดเห็นของคุณและสนุกกับทีมของคุณ ส่ง GIF, สติกเกอร์และอิโมจิในการแชทเป็นกลุ่มหรือในข้อความแบบตัวต่อตัว - การประชุมออนไลน์
เปลี่ยนจากการแชทเป็นกลุ่มไปยังการประชุมวิดีโอด้วยการกดปุ่มเพียงปุ่มเดียว - ร่วมมือ
ค้นหาได้อย่างง่ายดายแชร์ไฟล์แบบเรียลไทม์ในการแชทเพื่อทำงานต่อไป :)
แอปพลิเคชันนี้เขียนขึ้นโดยใช้ Flutter & Dart ใช้ประโยชน์จาก Gradle และ Androidx และใช้ Streamchat SDK, Google Firebase และ Jisi Meet Android SDK
เนื้อหา
- การดาวน์โหลด
- คุณสมบัติ
- การพัฒนา
- การตั้งค่าโครงการ
- รูปแบบการเข้ารหัสและการประชุม
- ภาพรวมของ codebase
- การบริจาค
- การดำเนินการ
- เทคโนโลยีที่ใช้
- วิธีการคล่องตัว
- การอนุญาตแอพ
- การสาธิตและภาพหน้าจอ
- วิกิ
- การอ้างอิงโครงการ
- ใบอนุญาต
- เชื่อมต่อกับฉัน
การดาวน์โหลด
Android 6.0 ขึ้นไปเท่านั้น
ชุด APK ไขมัน
apks เฉพาะสถาปัตยกรรม
โปรดดูคำแนะนำที่นี่เพื่อทราบความแตกต่าง
คุณสมบัติ
ฟังก์ชั่นการแชท
- Google ลงชื่อเข้าใช้
- ผู้ใช้ที่ใช้งานมากถึง 2,000 คนในเวลาเดียวกัน
- สร้างกลุ่ม / แชทส่วนตัวนอกการประชุม
- ข้อความ PIN
- ลบ / แก้ไขข้อความ
- ภาพถ่ายเสียงวิดีโอ ฯลฯ
- gifs ผ่าน giphy
- ปฏิกิริยาการแชท & อิโมจิ
- ตอบกลับในเธรด
- ห้องวิดีโอแบบบูรณาการ
- ผู้ใช้กล่าวถึง
- บทสนทนาปิดเสียง
ฟังก์ชั่นการประชุมทางวิดีโอ
- สลับวิดีโอ / เสียง
- สกรีน
- ไม่ระบุชื่อเข้าร่วม
- ยกมือ
- ตั้งรหัสผ่านการประชุม
- แชร์ไฟล์
- ในการแชทส่วนตัว
- บันทึกการประชุม
- แชร์ลิงก์
- ออกอากาศสด
- โหมดแบนด์วิดท์ต่ำ
- โหมดย่อเล็กสุด
ui / ux
- หน้าจอบนเครื่องบิน
- UI ตอบสนองอย่างเต็มที่
- UI ที่เรียบง่าย
- ธีมมืด / แสง
รายการคุณสมบัติที่สมบูรณ์
การพัฒนา
การตั้งค่าโครงการ
- โปรดดูหน้าการตั้งค่าโครงการ Wiki สำหรับคำแนะนำเต็มรูปแบบ
รูปแบบการเข้ารหัส
- โปรดดูหน้าสไตล์การเข้ารหัสวิกิสำหรับคำแนะนำเต็มรูปแบบ
ภาพรวมของ codebase

- สำหรับข้อมูลเพิ่มเติมโปรดดูที่หน้าภาพรวม Codebase Wiki สำหรับคำอธิบายโดยละเอียด
การบริจาค
- โปรดดูหน้าผู้สนับสนุน Wiki สำหรับขั้นตอน
การดำเนินการ
เทคโนโลยีที่ใช้
- Flutter Null Safe 2.2.2
- Google Firebase สำหรับการตรวจสอบผู้ใช้
- firebase_core
- firebase_auth
- google_sign_in
- สตรีมแชท SDK สำหรับฟังก์ชั่นการแชทแบบรวม
- stream_chat_flutter
- stream_chat_persistence
- flutter_secure_storage
- Streaming_shared_preferences
- Jitsi Meet SDK สำหรับการประชุมวิดีโอและการประชุม
- การพึ่งพาอื่น ๆ ใน
pubspec.yaml
วิธีการคล่องตัว
- การพัฒนาซอฟต์แวร์ Agile หมายถึงกลุ่มวิธีการพัฒนาซอฟต์แวร์ตามการพัฒนาซ้ำซึ่งความต้องการและโซลูชั่นพัฒนาขึ้นผ่านการทำงานร่วมกันระหว่างทีมข้ามสายงานที่จัดระเบียบด้วยตนเอง

- ดังนั้นการพัฒนาของโครงการนี้คือการทำซ้ำ: การออกแบบ, รหัส, การออกแบบ, แก้ไขข้อผิดพลาด คุณสมบัติใหม่ทั้งหมดถูกสร้างขึ้นโดยใช้กิ่งกิตใหม่และรวมเข้ากับหลักเป็นครั้งคราว เวิร์กโฟลว์ Gitflow
- ปัญหาความคิดและ Todos ถูกติดตามโดยใช้บอร์ดสำหรับการวิ่งแต่ละครั้ง - ออกแบบสร้างและปรับตัว
การอนุญาตแอพ
- การเข้าถึงอินเทอร์เน็ต
- เข้าถึงกล้อง
- เข้าถึงไมโครโฟน
- การเข้าถึงที่เก็บข้อมูล
การสาธิต
คลิกเพื่อเล่น

- ภาพหน้าจอ
การอ้างอิงโครงการ
- การอ้างอิง API Flutter
- สตรีมแชทกระพือ
- Pub.Dev API อ้างอิง
- ตัวอย่างกระพือ
- ปลดเปลื้อง
- ขอขอบคุณเป็นพิเศษสำหรับ @imtoori (สตรีม SDK Devloper) ที่ช่วยฉันตลอดโครงการนี้
วิกิ
โปรดไปที่หน้า Wiki ที่นี่
ใบอนุญาต
Microsoft Teams Clone เปิดตัวภายใต้ใบอนุญาต MIT
เชื่อมต่อกับฉัน
แวะมาทักทาย!