Microsoft -Teams klonen von Karanjot Singh
Um

Microsoft Teams Clone ist eine Videokonferenzanwendung mit einem reichhaltigen integrierten Chat -Erlebnis, um sich mit Freunden, Familie und Kollegen zu verbinden. Es wurde als Neugestaltung von Microsoft -Teams während meines Menteeship bei Microsoft Engage 2021 entwickelt und implementiert die folgenden Funktionen der Original -App
- Instant Messaging
Teilen Sie Ihre Meinung mit und haben Sie Spaß mit Ihrem Team. Senden Sie GIFs, Aufkleber und Emojis in einem Gruppenchat oder in Einzelnachrichten. - Online -Meetings
Gehen Sie sofort vom Gruppen -Chat zur Videokonferenz mit dem Hauch eines Knopfes. - Zusammenarbeiten
Suchen Sie einfach Dateien in Echtzeit, im Chat, um die Arbeiten zu behalten :)
Diese Anwendung wird mit Flutter & Dart geschrieben. Sie nutzt Gradle und Androidx und verwendet Streamchat SDK, Google Firebase und Jisi Meet Android SDK.
Inhalt
- Herunterladen
- Merkmale
- Entwicklung
- Projekt -Setup
- Kodierungsstil und Konventionen
- Überblick über die Codebasis
- Beitragen
- Durchführung
- Technologien verwendet
- Agile Methoden
- App -Berechtigungen
- Demo & Screenshots
- Wiki
- Projektreferenzen
- Lizenz
- Verbinde mich mit mir
Herunterladen
Android 6.0 und höher nur
Fettes Apk -Bündel
Architekturspezifische APKs
Weitere Informationen finden Sie im Leitfaden hier, um den Unterschied zu kennen.
Merkmale
Chat -Funktionalität
- Google Anmeldung
- Bis zu 2000 aktive Benutzer gleichzeitig
- Erstellen Sie Gruppen- / persönliche Chats außerhalb eines Meetings
- PIN -Nachrichten.
- Nachrichten löschen / bearbeiten.
- Foto, Audio, Videos usw.
- GIFs über Giphy
- Chat -Reaktionen & Emojis.
- Antwort auf Threads.
- Integrierte Videoräume.
- Benutzer erwähnt.
- Stumme Gespräche
Videokonferenzfunktionalität
- Video / Audio umschalten
- Bildschirm teilen
- Anonymous mit
- Hand erhöhen
- Setzen Sie das Kennwort des Meetings
- Dateien teilen
- In Meet Private Chat
- Zeichnen Sie das Treffen auf
- Links teilen
- Live übertragen
- Niedrige Bandbreitenmodus
- Minimierter Modus
Ui / ux
- Aufbordungsbildschirme
- Voll reagierende Benutzeroberfläche
- Minimalistische UI
- Dunkel / helles Thema
Komplette Funktionsliste
Entwicklung
Projekt -Setup
- Weitere Anweisungen finden Sie in der Wiki -Seite für Projektseiten.
Codierungsstil
- Weitere Anweisungen finden Sie in der Wiki -Seite mit Codierungsstil.
Überblick über die Codebasis

- Weitere Informationen finden Sie auf der Codebase -Übersichts -Wiki -Seite, um eine detaillierte Erläuterung zu erhalten.
Beitragen
- Weitere Schritte finden Sie auf der Wiki -Seite der Mitwirkenden.
Durchführung
Technologien verwendet
- Flattern null safe 2.2.2
- Google Firebase für die Benutzerauthentifizierung
- firbase_core
- Firebase_Auth
- google_sign_in
- Stream Chat SDK für integrierte Chat -Funktionen
- stream_chat_flutter
- Stream_chat_Persistence
- flutter_secure_storage
- streaming_shared_preferences
- Jitsi treffen SDK für Video Meetings und Konferenzen
- Andere Abhängigkeiten in
pubspec.yaml
Agile Methoden
- Agile Software Development bezieht sich auf eine Gruppe von Softwareentwicklungsmethoden, die auf iterativer Entwicklung basieren, bei denen sich Anforderungen und Lösungen durch Zusammenarbeit zwischen selbstorganisierenden funktionsübergreifenden Teams entwickeln.

- Daher war die Entwicklung dieses Projekts iterativ: Design, Code, Neugestaltung, Behebung von Fehlern. Alle neuen Funktionen wurden mit neuen Git -Zweigen erstellt und von Zeit zu Zeit in die Hauptverkehrsgefühle verschmolzen. Gitflow Workflow
- Ausgaben, Ideen und Todos wurden mit einem Board für jeden Sprint verfolgt - Design, Build & Adaption
App -Berechtigungen
- Internetzugang
- Zugang zur Kamera
- Zugriff auf Mikrofon
- Zugang zum Speicher
Demo
Klicken Sie auf das Spielen

- Screenshots
Projektreferenzen
- Flattern -API -Referenz
- Stream Chat Flattern Docs
- Pub.Dev API Referenz
- Flattern Proben
- Ungehörig
- Besonderer Dank geht an @Imtoori (Stream SDK Devloper) für die Hilfe für dieses Projekt.
Wiki
Bitte besuchen Sie die Wiki -Seite hier.
Lizenz
Microsoft Teams Clone wird unter der MIT -Lizenz veröffentlicht.
Verbinde mich mit mir
Schauen Sie vorbei und sagen Sie Hallo!