Estamos buscando um desenvolvedor experiente para criar um aplicativo móvel para iOS e Android, que se integrará ao nosso sistema web de agendamento e gestão já existente. Nosso sistema é utilizado diariamente por centenas de clientes em salões, barbearias e clínicas pequenas, e a demanda por um aplicativo nativo ou híbrido é alta.
O que já existe:
Nosso sistema web possui um frontend em React e uma api rest em
node.js, com autenticação por token, que atende a todas as funcionalidades web. O aplicativo móvel deverá consumir essa mesma API. Novos endpoints serão desenvolvidos por nossa equipe de back-end, com quem o profissional selecionado terá contato direto. Dispomos de documentação completa da API e um ambiente de testes dedicado.
Funcionalidades da primeira versão do aplicativo:
- Login de usuário, utilizando as mesmas credenciais do sistema web, com opção de 'manter conectado'.
- Gestão da agenda diária e semanal: criação, remarcação e cancelamento de agendamentos.
- Módulo de clientes: cadastro, funcionalidade de busca e visualização do histórico de serviços.
- Visualização de serviços oferecidos e profissionais disponíveis.
- Resumo financeiro rápido do dia e do mês.
- Notificações push para novos agendamentos, cancelamentos e lembretes.
Importante: Relatórios detalhados, configurações avançadas e gestão de planos permanecerão no sistema web nesta fase inicial. O aplicativo deve ser rápido, intuitivo para uso com uma mão e capaz de exibir a agenda do dia mesmo em modo offline por alguns minutos.
Tecnologia:
Estamos abertos à sugestão do profissional para desenvolvimento nativo ou híbrido (React Native ou Flutter), com base na experiência e justificativa. O código-fonte deve ser bem organizado e entregue em nosso repositório para futura manutenção interna.
Publicação:
O projeto inclui a publicação do aplicativo na Google Play Store e na Apple App Store. A conta Google já está configurada; para a Apple, precisaremos de auxílio na criação e configuração da conta de desenvolvedor. O acompanhamento do processo de aprovação em ambas as lojas é essencial.
Metodologia de trabalho:
Iniciaremos com conversas por vídeo para alinhamento. O projeto será dividido em etapas, incluindo aprovação de telas, desenvolvimento de uma versão de teste (via TestFlight para iOS e teste interno do Google para Android) com um grupo de aproximadamente cinco clientes, e, finalmente, a publicação. Ofereceremos suporte nas primeiras semanas após o lançamento.
O que esperamos do profissional:
- Experiência comprovada na publicação de aplicativos em ambas as lojas (exemplos de trabalhos anteriores são bem-vindos).
- Habilidade em trabalhar com APIs existentes e integrá-las de forma eficiente.
- Excelente comunicação, com proatividade em informar sobre o progresso e possíveis atrasos.
Prazo de Entrega: Não estabelecido