Sobre este projeto
it-programming / mobile-development
Aberto
Estamos buscando um especialista para realizar uma auditoria de segurança abrangente e auxiliar na configuração e preparação para deploy de nossos aplicativos mobile e backend. O projeto envolve uma análise detalhada do código-fonte, configuração de ambientes de desenvolvimento e produção, e testes de integração.
1. Auditoria de Segurança do Código-Fonte:
Será necessária uma análise completa dos seguintes módulos para identificar scripts maliciosos, backdoors, código encriptado, chamadas de rede não autorizadas e mecanismos de rastreamento não declarados:
- 3 aplicativos Android (desenvolvidos em Kotlin com Gradle).
- 3 aplicativos iOS (desenvolvidos em Swift com CocoaPods).
- Backend em PHP com banco de dados MySQL, hospedado em VPS própria.
O entregável para esta etapa será um relatório técnico detalhado por módulo, confirmando os achados, as correções implementadas e atestando que o código está limpo e seguro para deploy.
2. Configuração e Build de Aplicativos Android:
- Linguagem: Kotlin, sistema de build com Gradle.
- Os aplicativos já estiveram em produção anteriormente.
- Keystore de assinatura e conta Google Play Console ativa serão fornecidos.
- Integração com Firebase (Auth, FCM e outros) já configurada na conta Google.
- Tarefas necessárias: revisar dependências, configurar variáveis de ambiente, conectar os apps ao backend, gerar o build de produção (.aab assinado) e testar as funcionalidades principais em um dispositivo real.
3. Configuração, Build e Preparação de Aplicativos iOS:
- Linguagem: Swift, gerenciamento de dependências via CocoaPods.
- Um dos aplicativos inclui uma extensão para Apple Watch.
- Dois aplicativos utilizam Live Activities e notificações push customizadas (APNs).
- Situação atual: Possuímos apenas o código-fonte em formato ZIP; os aplicativos ainda não foram compilados, configurados ou publicados.
- Conta Apple Developer ativa, certificados e provisioning profiles serão fornecidos.
- Tarefas necessárias: configurar o ambiente completo (Xcode, CocoaPods, certificados), conectar os apps ao backend PHP/MySQL, configurar o Firebase, gerar o build de desenvolvimento, testar em dispositivo real e preparar os aplicativos para futura submissão na App Store via TestFlight.
4. Integração com Backend:
- O backend está desenvolvido em php e hospedado em uma vps própria (almalinux com cpanel/whm).
- Utiliza banco de dados Mysql e comunicação via api rest.
- Tarefas necessárias: validar que todos os endpoints da API respondem corretamente, confirmar que as credenciais estão devidamente configuradas nos aplicativos após a auditoria, e testar os fluxos principais de ponta a ponta (ex: cadastro de usuário, login, realização de pedido, recebimento de notificação).
5. Criação de 5 funcionalidades extras de baixa/media complexidade
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