Microsoft Teams Clone de Karanjot Singh
Sobre

O Microsoft Teams Clone é um aplicativo de videoconferência com uma rica experiência de bate -papo integrada, para se conectar com amigos, familiares e colegas. Desenvolvido como um redesenho das equipes da Microsoft durante o meu MenteShip na Microsoft Engage 2021, ele implementa os seguintes recursos do aplicativo original
- Mensagens instantâneas
Compartilhe sua opinião e divirta -se com sua equipe. Envie GIFs, adesivos e emojis em um bate-papo em grupo ou em mensagens individuais. - Reuniões on -line
Vá de bate -papo em grupo a videoconferência com o toque de um botão. - Colaborar
Encontre facilmente, compartilhe arquivos em tempo real, no chat para manter o trabalho :)
Este aplicativo foi escrito usando o Flutter & Dart, ele aproveita o Gradle e o Androidx e utiliza Streamchat SDK, Google Firebase e Jisi Meet Android SDK.
Conteúdo
- Download
- Características
- Desenvolvimento
- Configuração do projeto
- Estilo de codificação e convenções
- Visão geral da base de código
- Contribuindo
- Implementação
- Tecnologias usadas
- Metodologias ágeis
- Permissões de aplicativos
- Demo e capturas de tela
- Wiki
- Referências do projeto
- Licença
- Conecte -se comigo
Download
Android 6.0 e acima somente
Pacote de apk gordo
APKs específicos da arquitetura
Consulte o guia aqui para saber a diferença.
Características
Funcionalidade de bate -papo
- Google Entrar
- Até 2000 usuários ativos ao mesmo tempo
- Crie bate -papos de grupo / pessoal fora de uma reunião
- PIN mensagens.
- Excluir / editar mensagens.
- Foto, áudio, vídeos, etc.
- GIFs via Giphy
- Reações de bate -papo e emojis.
- Responder em threads.
- Salas de vídeo integradas.
- Menciona o usuário.
- Conversas mudas
Funcionalidade de videoconferência
- Alternar vídeo / áudio
- Compartilhar tela
- Participar anônimo
- Levantar a mão
- Defina a senha da reunião
- Compartilhar arquivos
- No encontro de bate -papo privado
- Registre a reunião
- Compartilhar links
- Transmissão ao vivo
- Modo de baixa largura de banda
- Modo minimizado
Ui / ux
- Telas de integração
- UI totalmente responsiva
- IU minimalista
- Tema escuro / claro
Lista de recursos completa
Desenvolvimento
Configuração do projeto
- Consulte a página Wiki de configuração do projeto para obter instruções completas.
Estilo de codificação
- Consulte a página Wiki do estilo de codificação para obter instruções completas.
Visão geral da base de código

- Para obter mais informações, consulte a página do Wiki de visão geral da Base CodeBase para obter uma explicação detalhada.
Contribuindo
- Consulte a página do Wiki Colaborador para etapas.
Implementação
Tecnologias usadas
- Flutter NULL SAFE 2.2.2
- Google Firebase para autenticação do usuário
- Firebase_core
- Firebase_auth
- google_sign_in
- Stream bate -papo sdk para funcionalidade de bate -papo integrado
- stream_chat_flutter
- stream_chat_persistence
- flutter_secure_storage
- streaming_shared_preferências
- Jitsi Conheça o SDK para reuniões e conferências em vídeo
- Outras dependências no
pubspec.yaml
Metodologias ágeis
- Desenvolvimento de software ágil refere-se a um grupo de metodologias de desenvolvimento de software baseadas no desenvolvimento iterativo, onde os requisitos e soluções evoluem através da colaboração entre as equipes multifuncionais auto-organizadas.

- Portanto, o desenvolvimento deste projeto foi iterativo: design, código, redesenhar, corrigir erros. Todos os novos recursos foram criados usando novas ramificações Git e mescladas de tempos em tempos. Fluxo de trabalho do gitflow
- Questões, idéias e Todos foram rastreados usando uma placa para cada sprint - design, construir e adaptar
Permissões de aplicativos
- acesso à Internet
- Acesso à câmera
- Acesso ao microfone
- Acesso ao armazenamento
Demonstração
Clique para jogar

- Capturas de tela
Referências do projeto
- Referência da API do Flutter
- Stream bate -papo documentos de vibração
- Referência da API do Pub.Dev
- Amostras de vibração
- Abrir
- Agradecimentos especiais a @imtoori (Stream SDK Devloper) por me ajudarem ao longo deste projeto.
Wiki
Por favor, vá para a página wiki aqui.
Licença
O Microsoft Teams Clone é liberado sob a licença do MIT.
Conecte -se comigo
Passe por aqui e diga olá!