← Voltar Null Comma Jogos, protótipos e insights de desenvolvimento

Ciranda

O Ciranda é um aplicativo de comunicação em tempo real para conversar em grupo com texto, mídia, voz e vídeo. A ideia é simples: criar uma sala, chamar outras pessoas e manter a conversa em um só lugar.

Salas e códigos de convite

Uma conversa acontece em uma sala que pode ser criada pelo usuário. Quem recebe o convite pode entrar usando o código ou o link da sala. O código pode ser copiado e compartilhado para que o grupo se junte à conversa.

Chat de texto e mídia

O canal de texto permite enviar mensagens e anexar imagens, vídeos e outros arquivos. A conversa apresenta previews dos anexos, enquanto o app cuida da seleção do arquivo, do tipo de mídia e do envio para a sala.

Voz, vídeo e compartilhamento de tela

Os canais de voz conectam participantes em tempo real. A chamada oferece controles de microfone e câmera, além de uma tira de vídeo que mostra as fontes ativas e permite acompanhar a conversa. No Windows, também é possível compartilhar a tela; o compartilhamento de tela é tratado como uma fonte de vídeo separada da câmera.

Cliente e infraestrutura em tempo real

O cliente do Ciranda é escrito em Flutter e está disponível para Windows e Android. O backend de realtime usa Go: WebSocket transporta os dados da aplicação, como mensagens e presença, enquanto LiveKit/WebRTC cuida da mídia de voz, vídeo e tela. Essa divisão mantém a interface responsiva e deixa a comunicação de mídia em um caminho próprio.

Privacidade como intenção de produto

A proposta do Ciranda é manter as conversas no centro e reduzir a coleta de dados desnecessários. É uma direção orientada à privacidade; esta descrição não afirma uma duração fixa de armazenamento nem uma transformação automática dos arquivos. Esses detalhes devem ser descritos pelo serviço conforme a operação real.