Desenvolvimento de App com Flutterflow + plugin nativo Android (Mvp)
Description
Estamos desenvolvendo uma plataforma mobile Android para capacitação e certificação de equipes em redes de franquias. O app permite que gestores configurem trilhas de treinamento por setor e cargo. O colaborador assiste vídeos de capacitação hospedados no YouTube, responde uma avaliação ao final e, ao atingir a pontuação mínima, tem acesso liberado ao sistema da franquia no dispositivo pelo período configurado pelo gestor. O projeto inclui um painel administrativo web para gestão de conteúdo, colaboradores e assinaturas, e três planos de contratação para redes de diferentes portes.
stack tecnológica
o app mobile será desenvolvido no flutterflow com código dart customizado onde necessário, usando supabase para banco de dados e autenticação. O plugin nativo Android será um pacote Flutter com Method Channel em Kotlin, utilizando AccessibilityService e UsageStatsManager para controle de acesso a aplicativos no dispositivo. O painel administrativo será construído em Retool conectado ao Supabase. As integrações externas incluem YouTube Data API para os vídeos, RevenueCat para gestão de assinaturas e Google Admob para anúncios no plano básico.
hierarquia de conteúdo
todo o conteúdo segue a estrutura: setor, cargo, módulo, vídeo, perguntas e alternativas. Cada vídeo comporta de 5 a 10 perguntas cadastradas manualmente. A cada avaliação, o app sorteia 5 perguntas aleatoriamente usando o algoritmo Fisher-Yates, garantindo combinações diferentes em sessões consecutivas. A ordem das alternativas também é randomizada. Os vídeos podem ser do canal oficial da plataforma, que tem prioridade, ou de canais externos no YouTube, usados quando não há vídeo oficial disponível para o módulo.
Módulos do app
o app possui dois perfis com fluxos de navegação separados. O perfil gestor acessa dashboard com resumo dos colaboradores, cadastra membros da equipe com vínculo a setor e cargo, configura a pontuação mínima exigida e o tempo de acesso liberado por aprovação, e consulta o histórico completo de sessões. O perfil colaborador visualiza apenas os módulos do seu setor e cargo, assiste os vídeos com player YouTube incorporado, e só avança para a avaliação após 80% do vídeo assistido. A avaliação exibe uma pergunta por vez com indicador de progresso, apresenta o resultado com feedback por questão e direciona para revisão quando a pontuação mínima não é atingida. Ao ser aprovado, o colaborador tem o acesso ao sistema da franquia liberado no dispositivo pelo tempo configurado, com exibição em tempo real do saldo disponível e notificação persistente com o tempo restante.
plugin nativo android
este é o componente mais crítico do projeto. Deve ser entregue como pacote Flutter independente com Method Channel documentado, expondo os métodos: solicitarPermissoes(), verificarPermissoes(), definirTempoDisponivel(minutos), obterTempoRestante(), bloquearApps(listaDePackages), liberarApps() e emitirAvisoTempoRestante(minutos). Compatibilidade exigida: Android 8 (API 26) até Android 14 (API 34), testado em aparelhos físicos de ao menos dois fabricantes diferentes. Entrega com instruções de integração para projeto exportado do Flutterflow.
painel administrativo
o painel em retool contempla três módulos. Gestão de conteúdo com CRUD completo da hierarquia e interface para cadastro de perguntas com player de vídeo lateral, incluindo alerta para vídeos com menos de 5 perguntas ativas. Gestão de colaboradores e unidades com listagem, filtros e ações de suporte. Dashboard executivo com indicadores em tempo real: cadastros, distribuição por plano, MRR estimado, sessões realizadas, média de pontuação e alertas de conteúdo incompleto, alimentado via webhook do RevenueCat.
PLANOS: Gratuito com 30 dias de teste sem avaliação, Básico com anúncios AdMob e avaliação ativa, e Profissional sem anúncios com todos os recursos liberados.
perfil exigido
experiência comprovada com flutterflow incluindo custom actions, custom functions e supabase. Domínio de Flutter e Dart para lógica fora do editor visual. Experiência com Android nativo em Kotlin, especialmente AccessibilityService e UsageStatsManager. Familiaridade com Supabase, Retool, RevenueCat e Google Play Billing. Experiência com publicação na Play Store incluindo apps com permissões sensíveis. Portfólio com ao menos um app publicado é obrigatório. Disponibilidade mínima de 20 horas semanais.
CONTRATAÇÃO
Enviar proposta com valor separado por componente: FlutterFlow mais painel administrativo, e plugin nativo Android. Pagamento em marcos: 30% na contratação, 40% na entrega do MVP sem plugin e 30% após integração e publicação. Código-fonte entregue no repositório do contratante ao final de cada marco. NDA obrigatório antes de qualquer reunião de detalhamento. Todo o código produzido é propriedade exclusiva do contratante após pagamento integral.
Category: IT & P
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.