Sobre este projeto
it-programming / mobile-development
Aberto
Estamos buscando um desenvolvedor mobile experiente para criar um aplicativo de discador/chamadas telefônicas com base em telas já desenhadas no Lovable. O foco principal é a implementação da lógica de programação nativa para Android e iOS, garantindo o funcionamento completo do app como um discador. Este projeto não é um aplicativo institucional ou de e-commerce comum, exigindo manipulação profunda de APIs de sistema operacional para chamadas telefônicas. Candidatos sem experiência comprovada em desenvolvimento mobile nativo avançado não serão considerados. O profissional será responsável por extrair a estrutura visual do Lovable e implementar as seguintes regras de negócio em cada plataforma:
1. Para Android (Foco principal: Discador Padrão do Chip)
- Implementar o RoleManager (Android 10+) para solicitar ao usuário que defina o app como o Discador Padrão (ROLE_DIALER).
- Configurar e estender o Telecom Framework e o InCallService para gerenciar o estado das chamadas de operadora (atender, recusar, viva-voz, mudo).
- Garantir o desenho correto da UI nas telas de chamada recebida e efetuada, substituindo o sistema.
- Gerenciamento rigoroso de permissões (CALL_PHONE, READ_PHONE_STATE, etc.).
2. Para iOS (Foco: Integração VoIP/Chamadas)
- Nota: O iOS não permite substituir o discador nativo do chip. O aplicativo no iOS funcionará via protocolo VoIP.
- Implementar o CallKit para que as chamadas apareçam na tela de bloqueio nativa do iPhone e no histórico do sistema.
- Implementar o PushKit e notificações push VoIP prioritárias (APNs) para acordar o aplicativo em segundo plano.
Perfil Técnico Desejado (Hard Skills):
- Experiência sólida com Kotlin para Android e Swift para iOS.
- Caso opte por arquitetura híbrida (ex: React Native ou Flutter) para reaproveitar as telas do Lovable, é obrigatório saber criar as Pontes Nativas (Native Bridges / Method Channels) para conectar as telas às APIs de telefonia de cada sistema.
- Conhecimento em publicação de aplicativos com permissões sensíveis na Google Play e App Store.
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