22jan2026
09:30 Defesa de Mestrado Sala 85 do IC2
Tema
Por que aplicativos móveis são rejeitados: uma análise empírica das causas, dos impactos nos processos de desenvolvimento e das estratégias adotadas por desenvolvedores para lidar com essas situações
Aluno
Bernardo do Amaral Teodósio
Orientador / Docente
Breno Bernard Nicolau de França
Breve resumo
CONTEXTO: Bilhões de pessoas utilizam diariamente aplicativos em seus smartphones. Esses aplicativos são baixados a partir de lojas como a Google Play Store e a Apple App Store, respectivas às plataformas Android e iOS. Google e Apple operam em um duopólio, dado que suas lojas vêm pré-instaladas em boa parte dos smartphones vendidos. Para que um aplicativo seja publicado nas lojas, ele precisa passar por um processo de revisão, onde deve atender a uma série de diretrizes e políticas definidas pelas lojas. Esses fatores devem ser considerados pelos stakeholders durante o processo de desenvolvimento de novos aplicativos e de suas atualizações subsequentes - sob o risco de a submissão ser rejeitada ou o aplicativo ser removido após a publicação. A literatura acadêmica e cinzenta mostra que muitos aplicativos são removidos e que os processos de revisão nem sempre são precisos: por vezes, aplicativos que violam as diretrizes são aprovados, enquanto outros são rejeitados ou removidos gerando dificuldades aos desenvolvedores, que nem sempre entendem por que isso acontece. OBJETIVO: Motivados por esse contexto, conduzimos neste trabalho estudos exploratórios com o objetivo de entender como empresas e desenvolvedores lidam com rejeições e remoções, além dos principais impactos dessas situações em seu cotidiano. MÉTODOS: Para isso, realizamos uma Ad-hoc Literature Review em busca de entender o estado da arte sobre o tema, seguida de uma análise e classificação das guidelines das duas lojas, e um estudo de Mining Software Repositories com o objetivo de identificar discussões em repositórios de código aberto sobre o processo de revisão. Por fim, realizamos um Estudo Qualitativo onde entrevistamos 15 participantes, com o objetivo de coletar diretamente dos desenvolvedores as suas perspectivas e experiências a respeito dos processos de revisão das lojas. Utilizamos o método da Teoria Fundamentada em Dados para coleta e análise dos dados. RESULTADOS: Obtivemos uma teoria emergida a partir dos dados que descreve o fenômeno de rejeições e remoções nas lojas de aplicativo, explicando fatores que o causam, abordagens utilizadas pelos desenvolvedores para lidar com o problema, consequências e impactos que uma rejeição ou remoção podem causar e também exemplos de interação com as lojas ao longo do processo de revisão. Temos ainda como contribuição um processo consolidado construído a partir dos relatos dos participantes que sumariza as etapas presentes em um fluxo de desenvolvimento de um aplicativo, e como resultados adicionais o Codebook completo resultante das entrevistas, além da classificação das diretrizes em grupos e macrogrupos. CONCLUSÃO: Identificamos fatores que podem causar rejeições ou remoções que vão desde omissões e erros dos desenvolvedores até dificuldades em lidar com as diretrizes, além de percepções de subjetividade nas revisões. Ainda, identificamos estratégias e precauções adotadas para lidar com o processo de revisão, como interações com contatos nas lojas de aplicativo, tentativas de argumentação com os revisores e acompanhamento das atualizações das diretrizes. Relatamos ainda impactos causados pelo fenômeno, como atrasos e perdas de prazo, necessidade de mudança de datas, alteração de roadmap, desconforto nas equipes, alteração de requisitos de negócio e impactos no bem-estar dos desenvolvedores.
Banca examinadora
Titulares:
| Breno Bernard Nicolau de França | IC/UNICAMP |
| Bruno Barbieri de Pontes Cafeo | IC/UNICAMP |
| Cleidson Ronald Botelho de Souza | FACOMP/UFPA |
Suplentes:
| Emanuel Felipe Duarte | IC/UNICAMP |
| Paulo Sergio Medeiros dos Santos | CCET/UNIRIO |