- Apps de vibe coding como Replit e Vibecode, que permitem criar apps com prompts em linguagem natural, estão com atualizações bloqueadas na App Store, e a Apple está exigindo mudanças por alegadas violações de regras existentes da loja
- A Apple cita uma regra antiga que proíbe apps de executar código que altere sua própria funcionalidade (diretriz 2.5.2) e afirma que a medida não tem como alvo específico apenas apps de vibe coding
- A Replit foi informada de que a aprovação pode ser possível se os apps gerados forem abertos em um navegador externo em vez de uma webview dentro do app; a Vibecode recebeu a orientação de que a aprovação é mais provável se remover o recurso de gerar software para dispositivos Apple
- O app móvel da Replit caiu do 1º para o 3º lugar no ranking de ferramentas gratuitas para desenvolvedores desde a última atualização em janeiro, e a impossibilidade de atualizar é apontada como causa parcial
- Apps de vibe coding permitem criar apps que funcionam fora do ecossistema da App Store, ao mesmo tempo em que estabelecem uma relação de concorrência com o Xcode, alimentando a visão de que a Apple tem incentivo para direcionar usuários a suas próprias ferramentas
Como ocorreu o bloqueio das atualizações dos apps de vibe coding
- A Apple bloqueou silenciosamente atualizações na App Store de apps de vibe coding com IA, como Replit e Vibecode, segundo reportagem do The Information
- Ferramentas de vibe coding permitem que usuários com pouca ou nenhuma experiência em programação criem apps ou sites por meio de prompts em linguagem natural, e vêm se espalhando rapidamente entre desenvolvedores e usuários não técnicos
- A Apple explicou que certos recursos de vibe coding violam uma regra antiga da App Store que proíbe apps de executar código que altere a própria funcionalidade do app ou a funcionalidade de outros apps
- Alguns apps de vibe coding também oferecem suporte à criação de software para dispositivos Apple, o que, segundo desenvolvedores, contribuiu para um recente aumento nas novas submissões à App Store e, em alguns casos, para atrasos na aprovação
Posição oficial da Apple
- Um porta-voz da Apple afirmou que essa política não tem como alvo específico apps de vibe coding
- Ainda assim, segundo algumas fontes familiarizadas com o assunto, a Apple ficou próxima de aprovar Replit e Vibecode depois que as empresas concordaram em mudar a forma de pré-visualização do conteúdo gerado ou remover completamente certos recursos, como a geração de apps para plataformas Apple
Exigências específicas
- Quando plataformas como a Replit geram um app, normalmente ele é exibido em uma webview embutida dentro do app original, e a Apple contestou esse método
- A expectativa é de aprovação se o app gerado passar a ser aberto em um navegador externo, e não em uma webview dentro do app
- No caso da Vibecode, a equipe de revisão indicou que a aprovação da atualização é mais provável se o recurso de geração de software para dispositivos Apple for removido
Impacto nos negócios
- A intervenção da Apple pode prejudicar a usabilidade e o crescimento dos apps de vibe coding, segundo o The Information
- O app móvel da Replit caiu do 1º para o 3º lugar no ranking de ferramentas gratuitas para desenvolvedores da Apple desde a última atualização em janeiro, e uma fonte familiarizada com o assunto disse que a impossibilidade de atualizar é uma causa parcial
Potencial conflito de interesses
- Apps de vibe coding permitem que usuários criem apps que funcionam fora do ecossistema da App Store, ao mesmo tempo em que competem com o Xcode
- Alguns desenvolvedores avaliam que a Apple tem incentivo para direcionar usuários a suas próprias ferramentas, o que pode dificultar ainda mais a migração para plataformas alternativas
Declaração atualizada da Apple (resposta ao MacRumors)
- A Apple afirmou ao MacRumors que não existem regras separadas para apps de vibe coding e que as App Review Guidelines foram projetadas para incentivar a inovação enquanto garantem a segurança do usuário
- Citação da App Review Guideline 2.5.2: apps devem ser autossuficientes em seu bundle, não podem ler nem gravar dados fora da área de contêiner designada e não podem baixar, instalar nem executar código que introduza ou altere a funcionalidade do app
- Exceção: apps educacionais podem baixar código executável em circunstâncias limitadas, mas esse código não pode ser usado para outros fins, e o código-fonte deve estar totalmente acessível para visualização e edição pelo usuário
- Cláusula do Developer Program License: o download de código pode ser permitido, mas não deve alterar o propósito principal do app, nem oferecer recursos incompatíveis com a finalidade pretendida do app
- A Apple afirmou que, quando encontra apps em violação, normalmente explica o problema aos desenvolvedores e trabalha com eles para alcançar conformidade, e que também manteve contato consistente com os desenvolvedores neste caso
3 comentários
Projeto interessante.
Essa sempre foi a postura original da Apple; se você não gosta disso, então o problema é com a Apple. Use outra coisa.
Acho que a pior ferramenta de desenvolvimento da história é o Xcode.