Microsoft Teams Clone oleh Karanjot Singh
Tentang

Microsoft Teams Clone adalah aplikasi konferensi video dengan pengalaman obrolan terintegrasi yang kaya, untuk terhubung dengan teman, keluarga & kolega. Dikembangkan sebagai desain ulang tim Microsoft selama Menteeship saya di Microsoft Engage 2021, ini mengimplementasikan fitur -fitur berikut dari aplikasi asli
- Pesan Instan
Bagikan pendapat Anda dan bersenang -senang dengan tim Anda. Kirim GIF, stiker, dan emoji dalam obrolan grup atau dalam pesan satu-ke-satu. - Pertemuan online
Secara instan pergi dari obrolan grup ke konferensi video dengan sentuhan tombol. - Berkolaborasi
Temukan dengan mudah, bagikan file secara real time, dalam obrolan untuk terus bekerja :)
Aplikasi ini ditulis menggunakan Flutter & Dart, ia memanfaatkan Gradle dan Androidx dan menggunakan StreamChat SDK, Google Firebase dan Jisi Meet Android SDK.
Isi
- Unduh
- Fitur
- Perkembangan
- Pengaturan Proyek
- Gaya & konvensi pengkodean
- Gambaran Umum Codebase
- Berkontribusi
- Pelaksanaan
- Teknologi digunakan
- Metodologi Agile
- Izin aplikasi
- Demo & tangkapan layar
- Wiki
- Referensi proyek
- Lisensi
- Terhubung dengan saya
Unduh
Android 6.0 dan di atas saja
Bundel apk gemuk
APK Khusus Arsitektur
Silakan merujuk ke panduan di sini untuk mengetahui perbedaannya.
Fitur
Fungsi obrolan
- Google Masuk
- Hingga 2000 pengguna aktif pada waktu yang sama
- Buat obrolan grup / pribadi di luar rapat
- Pesan PIN.
- Hapus / edit pesan.
- Foto, audio, video, dll.
- GIF melalui Giphy
- Reaksi Obrolan & Emoji.
- Balas di utas.
- Kamar video terintegrasi.
- Pengguna menyebutkan.
- Percakapan bisu
Fungsionalitas konferensi video
- Toggle Video / Audio
- Layar Bagikan
- Bergabung Anonim
- Angkat tangan
- Tetapkan Kata Sandi Rapat
- Berbagi file
- Di Meet Private Chat
- Rekam rapat
- Bagikan tautan
- Siaran langsung
- Mode bandwidth rendah
- Mode yang diminimalkan
Ui / ux
- Layar onboarding
- UI sepenuhnya responsif
- UI minimalis
- Tema gelap / terang
Daftar Fitur Lengkap
Perkembangan
Pengaturan Proyek
- Silakan merujuk ke halaman Wiki Pengaturan Proyek untuk instruksi lengkap.
Gaya pengkodean
- Silakan merujuk ke halaman wiki gaya pengkodean untuk instruksi lengkap.
Gambaran Umum Codebase

- Untuk lebih lanjut silakan merujuk ke Halaman Wiki Tinjauan CodeBase untuk penjelasan terperinci.
Berkontribusi
- Silakan merujuk ke halaman Wiki kontributor untuk langkah -langkah.
Pelaksanaan
Teknologi digunakan
- Flutter Null Safe 2.2.2
- Google Firebase untuk otentikasi pengguna
- firebase_core
- Firebase_Auth
- google_sign_in
- Stream Chat SDK untuk fungsi obrolan terintegrasi
- stream_chat_flutter
- stream_chat_persistence
- Flutter_secure_storage
- streaming_shared_preferences
- Jitsi Meet SDK untuk pertemuan & konferensi video
- Ketergantungan lain di
pubspec.yaml
Metodologi Agile
- Pengembangan perangkat lunak Agile mengacu pada sekelompok metodologi pengembangan perangkat lunak berdasarkan pengembangan iteratif, di mana persyaratan dan solusi berkembang melalui kolaborasi antara tim lintas fungsi yang mengatur diri sendiri.

- Oleh karena itu, pengembangan proyek ini berulang: desain, kode, desain ulang, memperbaiki kesalahan. Semua fitur baru dibuat menggunakan cabang Git baru dan digabungkan menjadi utama dari waktu ke waktu. Alur kerja gitflow
- Masalah, Ide, dan Todo dilacak menggunakan papan untuk setiap sprint - desain, membangun & beradaptasi
Izin aplikasi
- Akses Internet
- Akses ke kamera
- Akses ke mikrofon
- Akses ke penyimpanan
Demo
Klik untuk bermain

- Tangkapan layar
Referensi proyek
- Referensi API Flutter
- Stream obrolan flutter docs
- Referensi API pub.dev
- Sampel flutter
- Undraw
- Terima kasih khusus kepada @imtoori (Stream SDK Devloper) yang telah membantu saya sepanjang proyek ini.
Wiki
Silakan menuju ke halaman wiki di sini.
Lisensi
Microsoft Teams Clone dirilis di bawah lisensi MIT.
Terhubung dengan saya
Mampir dan menyapa!