Quem contrata um desenvolvedor mobile quer ver aplicativos publicados e o que aconteceu com eles depois da publicação: nota na loja, taxa de sessões sem travamento, tempo de abertura, adoção de novas versões. O currículo desse cargo tem uma vantagem que os outros não têm: o trabalho pode ser baixado e testado pelo recrutador em dois minutos.
Por isso, o erro mais caro é não indicar os apps e as plataformas. "Desenvolvimento de aplicativos" sem dizer se era Android nativo, iOS, Flutter ou React Native, nem quantos usuários tinha, desperdiça o principal argumento do perfil. Este guia mostra o que pesa, quais termos as vagas filtram, como escrever tópicos com métricas de loja e como fica um exemplo completo dentro da área de tecnologia.
Neste guia
O que pesa no currículo de desenvolvedor mobile
A plataforma e a tecnologia vêm antes de tudo: Android com Kotlin, iOS com Swift, ou multiplataforma com Flutter ou React Native. As vagas raramente aceitam troca; um perfil forte em Kotlin não passa no filtro de uma vaga de Swift. Convém que a plataforma principal apareça no título e no resumo, com a secundária declarada como tal.
Cada cargo deve nomear os aplicativos (ou o setor, quando há confidencialidade), a base de usuários e as métricas típicas do cargo: taxa de sessões sem crash, avaliação média na loja, tempo de inicialização, tamanho do pacote, adoção da última versão. Um link para a página do app na Play Store ou na App Store no cabeçalho é habitual e recomendável.
Arquitetura e processo também pesam: MVVM ou Clean Architecture, testes automatizados, pipeline de publicação (Fastlane, Bitrise, Codemagic), monitoramento (Firebase Crashlytics). Formação em Ciência da Computação ou tecnólogo em Análise e Desenvolvimento de Sistemas é comum; certificações específicas pesam pouco, e o histórico de apps publicados pesa muito. A seleção de habilidades para o currículo segue a mesma lógica: só o que se sustenta em entrevista.
Palavras-chave que as vagas buscam
Os termos mais frequentes nas vagas de mobile no Brasil:
- Kotlin e Android (Jetpack Compose)
- Swift e iOS (SwiftUI, UIKit)
- Flutter e Dart
- React Native
- MVVM e Clean Architecture
- Firebase (Crashlytics, Cloud Messaging, Remote Config)
- Consumo de APIs REST e GraphQL
- Persistência local (Room, Core Data, SQLite)
- Publicação na Play Store e na App Store
- Testes (JUnit, Espresso, XCTest)
- CI/CD mobile (Fastlane, Bitrise, Codemagic)
- Push notifications e deep links
- Offline-first e sincronização
- Performance e consumo de bateria
- Git
Onde colocar: a plataforma no título, o restante nos tópicos de experiência e na seção de habilidades, separando nativo de multiplataforma. A ferramenta para adaptar o currículo à vaga compara o anúncio com o documento e sinaliza os termos ausentes.
Descrições de experiência que funcionam
As métricas de loja e de estabilidade são o vocabulário do cargo. Os pares abaixo trocam a tarefa pelo efeito medido:
| Assim não | Assim sim |
|---|---|
| Desenvolvimento de aplicativo Android | Desenvolvi em Kotlin o app de conta digital do banco (1,8 milhão de instalações) e elevei a taxa de sessões sem crash de 97,1% para 99,6% |
| Melhoria da experiência do usuário | Reduzi o tempo de abertura do app de 3,4 s para 1,1 s com carregamento assíncrono, e a nota na Play Store subiu de 3,8 para 4,6 |
| Migração de tecnologia | Migrei 40 telas de XML para Jetpack Compose em 5 meses, reduzindo em 30% o tempo de desenvolvimento de novas funcionalidades |
| Implementação de notificações | Implementei push segmentado com Firebase Cloud Messaging e deep links, elevando a reativação de usuários inativos em 22% |
| Publicação de versões | Automatizei a publicação com Fastlane e Bitrise, passando de releases mensais para quinzenais sem aumento de rollback |
| Correção de erros | Reduzi o tamanho do pacote de 68 MB para 31 MB e cortei 18% das desinstalações em aparelhos de entrada |
Júnior vs. sênior
Um desenvolvedor mobile júnior precisa de pelo menos um app publicado, ainda que pessoal: uma lista de tarefas, um app de notas ou um cliente de API pública com publicação real na loja. A publicação demonstra que a pessoa passou por assinatura, revisão da loja e atualização, etapas que muitos cursos ignoram. O título pode ser "Desenvolvedor Android júnior" ou "Desenvolvedor Flutter júnior", e o link do app vai no cabeçalho.
O sênior mostra escala e propriedade: apps com milhões de usuários, arquitetura definida para a equipe, modularização, decisões sobre nativo versus multiplataforma, redução de crashes e de tempo de release, mentoria e revisão de código. Métricas de negócio (conversão dentro do app, retenção em 30 dias) começam a aparecer ao lado das técnicas.
O recrutador vai baixar o app. Convém conferir antes que a versão na loja está atualizada, sem avaliações recentes de travamento, e que o projeto aparece vinculado ao nome da pessoa no LinkedIn.
Erros frequentes neste cargo
Os currículos de mobile costumam desperdiçar justamente o que têm de mais forte, o produto público:
- Não nomear a plataforma. "Desenvolvedor mobile" sem Kotlin, Swift, Flutter ou React Native no título não passa em filtro nenhum.
- Apps sem link ou sem métricas. Um app publicado sem instalações, nota ou taxa de crash é só uma linha a mais.
- Misturar nativo e multiplataforma como equivalentes. Ter feito um app em Flutter não torna alguém desenvolvedor iOS; a lista de habilidades precisa deixar a diferença clara.
- Ignorar o pipeline de publicação. Vagas de pleno em diante esperam Fastlane, Bitrise ou similar; omitir sugere publicação manual.
- Nenhuma menção a monitoramento. Crashlytics, Sentry ou equivalente indicam que a pessoa acompanha o app depois do release.
- Modelo de currículo com ícones de loja e gráficos. Um modelo de currículo de uma coluna, com os links dos apps em texto, é lido pelo ATS; imagens não são.
Exemplo de currículo de desenvolvedor mobile
O exemplo abaixo mostra um perfil pleno de Android nativo, em uma página. Nome e empresas são fictícios.
Desenvolvedora Android pleno em produto com grande base de usuários, com foco em estabilidade, performance e Jetpack Compose.
Desenvolvedora Android com 5 anos em fintech e delivery, especializada em Kotlin, Jetpack Compose e Clean Architecture. Experiência com apps acima de 1 milhão de instalações, redução de crashes e automação de publicação. Conhecimento de Flutter para projetos multiplataforma.
Desenvolvedora Android pleno, Banco Meridiano, Recife. 2022 - atual
- Desenvolvi em Kotlin o app de conta digital (1,8 milhão de instalações) e elevei a taxa de sessões sem crash de 97,1% para 99,6%.
- Migrei 40 telas de XML para Jetpack Compose em 5 meses, reduzindo em 30% o tempo de desenvolvimento de novas funcionalidades.
- Automatizei a publicação com Fastlane e Bitrise, passando de releases mensais para quinzenais sem aumento de rollback.
Desenvolvedora Android júnior, Pede Aí (delivery), Recife. 2020 - 2022
- Reduzi o tempo de abertura do app de 3,4 s para 1,1 s com carregamento assíncrono; a nota na Play Store subiu de 3,8 para 4,6.
- Implementei push segmentado com Firebase Cloud Messaging e deep links, elevando a reativação de usuários inativos em 22%.
- Reduzi o tamanho do pacote de 68 MB para 31 MB e cortei 18% das desinstalações em aparelhos de entrada.
Bacharelado em Ciência da Computação, UFPE, 2020.
Kotlin, Jetpack Compose, Android SDK, Clean Architecture, MVVM, Room, Retrofit, Coroutines, Firebase (Crashlytics, FCM), JUnit, Espresso, Fastlane, Bitrise, Flutter (projetos secundários), Git. Inglês avançado.
Perguntas frequentes
O currículo de mobile precisa ter link para os apps?
Sim, sempre que forem públicos. O link da Play Store ou da App Store no cabeçalho permite que o recrutador teste o trabalho antes da entrevista. Se o app é interno ou foi retirado, uma linha explicando o contexto evita a impressão de que não existe.
Vale colocar Flutter ou React Native em vaga de nativo?
Vale, desde que apareça como tecnologia secundária e não como principal. Vagas de Android ou iOS nativo filtram por Kotlin ou Swift; misturar tudo na mesma linha dilui o que a vaga pede.
Quais métricas colocar no currículo de desenvolvedor mobile?
Taxa de sessões sem crash, nota na loja, instalações ativas, tempo de abertura, tamanho do pacote, adoção da última versão e frequência de release. Uma métrica por tópico, com o valor antes e depois, é suficiente.
Como montar o currículo sem app publicado?
Publicando um. Um projeto pessoal simples, com passagem pela revisão da loja e uma atualização posterior, demonstra o ciclo completo e substitui a experiência formal para perfis júnior.