- Las apps de vibe coding como Replit y Vibecode, que permiten crear apps con prompts en lenguaje natural, tienen bloqueadas sus actualizaciones en la App Store, mientras Apple exige cambios por supuestas violaciones a normas existentes de la App Store
- Apple cita una norma antigua que prohíbe que una app ejecute código que modifique su propia funcionalidad (lineamiento 2.5.2) y sostiene que no está apuntando específicamente a las apps de vibe coding
- A Replit se le indicó que podría obtener aprobación si modifica la app para que las apps generadas se abran en un navegador externo en vez de un webview dentro de la app; a Vibecode se le indicó que tendría más probabilidades de ser aprobada si elimina la función de generar software para dispositivos Apple
- La app móvil de Replit cayó del puesto 1 al 3 entre las herramientas de desarrollo gratuitas desde su última actualización en enero, y se señala que la imposibilidad de actualizar sería una causa parcial
- Las apps de vibe coding permiten crear apps que funcionan fuera del ecosistema de la App Store, al tiempo que compiten con Xcode, lo que alimenta la visión de que Apple tiene incentivos para dirigir a los usuarios hacia sus propias herramientas
Cómo se produjo el bloqueo de actualizaciones de apps de vibe coding
- Apple bloqueó discretamente las actualizaciones en la App Store de apps de vibe coding con IA como Replit y Vibecode, según informó The Information
- Las herramientas de vibe coding permiten que incluso usuarios con poca o ninguna experiencia en programación creen apps o sitios web mediante prompts en lenguaje natural, y se están expandiendo rápidamente tanto entre desarrolladores como entre usuarios no técnicos
- Apple explicó que ciertas funciones de vibe coding violan una antigua regla de la App Store que prohíbe que una app ejecute código que cambie su propia funcionalidad o la de otras apps
- Algunas apps de vibe coding también admiten la compilación de software para dispositivos Apple, lo que, según desarrolladores, ha provocado recientemente un aumento de nuevos envíos a la App Store y en algunos casos demoras en la aprobación
Postura oficial de Apple
- Un portavoz de Apple afirmó que esta política no está dirigida específicamente a las apps de vibe coding
- Sin embargo, según algunas personas familiarizadas con el asunto, Apple quedó cerca de aprobar a Replit y Vibecode después de que ambas acordaran modificar la forma en que previsualizan el contenido generado o eliminar por completo funciones específicas, como la creación de apps para plataformas de Apple
Requisitos concretos
- Cuando plataformas como Replit generan una app, normalmente la muestran en un webview embebido dentro de la app original, y Apple objetó ese método
- Se espera aprobación si se ajusta para que la app generada se abra en un navegador externo en lugar de un webview dentro de la app
- En el caso de Vibecode, el equipo de revisión indicó que la actualización tendría más probabilidades de ser aprobada si elimina la función de generar software para dispositivos Apple
Impacto en el negocio
- The Information informó que la intervención de Apple podría poner en riesgo la usabilidad y el crecimiento de las apps de vibe coding
- La app móvil de Replit cayó del puesto 1 al 3 en el ranking de herramientas de desarrollo gratuitas de Apple desde su última actualización en enero, y una fuente familiarizada con el tema señaló que la imposibilidad de actualizar sería una causa parcial
Posible conflicto de intereses
- Las apps de vibe coding permiten a los usuarios crear apps que funcionan fuera del ecosistema de la App Store y al mismo tiempo compiten con Xcode
- Algunos desarrolladores creen que Apple tiene incentivos para empujar a los usuarios hacia sus propias herramientas, lo que podría hacer más difícil migrar a plataformas alternativas
Declaración actualizada de Apple (respuesta a MacRumors)
- Apple dijo a MacRumors que no existe una norma separada para las apps de vibe coding, y que las App Review Guidelines están diseñadas para fomentar la innovación mientras garantizan la seguridad de los usuarios
- Cita de la App Review Guideline 2.5.2: las apps deben ser autosuficientes dentro de su propio bundle, no pueden leer ni escribir datos fuera de las áreas de contenedor designadas, y no pueden descargar, instalar ni ejecutar código que introduzca o cambie la funcionalidad de la app
- Excepción: las apps educativas pueden descargar código ejecutable en circunstancias limitadas, pero ese código no debe usarse para otros fines y el código fuente debe ser completamente visible y editable por el usuario
- Cláusula del Developer Program License: se permite descargar código, pero no debe cambiar el propósito principal de la app ni ofrecer funcionalidades que no coincidan con su propósito previsto
- Apple señaló que, cuando detecta apps que violan las normas, normalmente explica el incumplimiento al desarrollador y colabora para lograr el cumplimiento, y afirmó que en este caso también mantuvo contacto constante con los desarrolladores
3 comentarios
Es un proyecto divertido.
La postura original de Apple siempre fue esta, así que si no te gusta, entonces lo que no te gusta es Apple. Usa otra cosa.
Creo que la peor herramienta de desarrollo de la historia es xcode.