About this project
it-programming / mobile-development
Open
Estamos buscando um desenvolvedor Android experiente para trabalhar em um projeto de NFC Relay, que envolve dois aplicativos Android (App A e App B) e um servidor WebSocket já funcional. O objetivo principal é garantir a comunicação fluida e correta de comandos apdu entre um cartão físico e um pos remoto, utilizando a tecnologia nfc e websockets.
O sistema atual é composto por:
Servidor WebSocket: Já hospedado e funcional.
App A (Reader/Relay): Responsável por ler o cartão físico via NFC e enviar os APDUs para o servidor.
App B (HCE Emulator): Projetado para emular o cartão e responder via HostApduService.
As principais tarefas incluem:
Corrigir o App A para que atue exclusivamente como Relay, sem processamento EMV local.
Assegurar que o App B compile e funcione corretamente como um HCE Emulator.
Resolver erros de Gradle e dependências, como OkHttp e Coroutines.
Configurar e otimizar o envio e recebimento de APDUs, garantindo a comunicação completa entre App A, Servidor e App B.
Fazer com que o projeto compile do zero a partir dos códigos-fonte existentes.
Já possuímos os códigos-fonte dos dois aplicativos, o servidor WebSocket ativo e um documento técnico detalhado com o fluxo, endpoints e instruções de correção.
Tecnologias envolvidas:
Kotlin / Android Studio
NFC (IsoDep / HostApduService)
Coroutines / OkHttp / JSON
WebSocket
Entregáveis esperados:
App A e App B compilando sem erros.
Comunicação completa e funcional via WebSocket entre o Reader e o Emulator.
Teste funcional comprovando a leitura e resposta APDU.
Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Medium-sized change
Delivery term: Not specified
Skills needed