Sobre este projeto
it-programming / mobile-development
Aberto
Estamos buscando um desenvolvedor experiente para criar um aplicativo de mensageria nativo para Android e iOS, utilizando Flutter. O aplicativo será uma extensão de um sistema web de mensageria via WhatsApp já existente e precisará se integrar com o Supabase para diversas funcionalidades essenciais.
As principais funcionalidades e requisitos técnicos incluem:
1. Desenvolvimento multiplataforma: O aplicativo deve ser desenvolvido em Flutter para garantir uma experiência nativa e consistente em dispositivos Android e iOS.
2. Autenticação de usuários: Implementação de autenticação de usuários através do Supabase Authentication.
3. Sincronização de dados em tempo real: O aplicativo deve se inscrever em tabelas em tempo real do Supabase, especificamente para as tabelas 'chats' e 'mensagens', para garantir que as conversas sejam atualizadas instantaneamente.
4. Envio de mensagens: Implementação de uma funcionalidade para enviar mensagens utilizando uma Edge Function personalizada do Supabase.
5. Notificações push nativas: Integração com o OneSignal para o envio e recebimento de notificações push nativas. As notificações devem ser disparadas conforme regras definidas em outra Edge Function do Supabase.
6. Estrutura de dados existente: O aplicativo se conectará às tabelas de consumo e lógica do sistema web existente, que já contêm a estrutura de dados para chats e mensagens.
7. Deverá ser construído dentro de regras específicas de notificação. A notificação deverá ser apenas das mensagens/chats que estão atribuídas ao usuário logado.
O objetivo é criar um aplicativo robusto e eficiente que replique a funcionalidade de envio e recebimento de mensagens de um sistema como o WhatsApp, com foco em desempenho e experiência do usuário em ambas as plataformas móveis.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias