Home Apple ¿Por qué es un problema hacer esto en un iPhone?

¿Por qué es un problema hacer esto en un iPhone?

31

La codificación Vibe está permitida para las aplicaciones de la App Store, pero Apple no quiere que se creen aplicaciones en un iPhone sin ningún tipo de supervisión.

Vibe Coding es excelente para la economía de la App Store, pero Apple todavía desconfía de usarlo sin protección. Es un equilibrio delicado que será difícil de mantener.

El concepto de Vibe Coding ha crecido en los últimos años con los chatbots de IA. Al inmiscuirse en muchas áreas del proceso de desarrollo, ha hecho que el proceso de creación de una aplicación sea un juego de niños.

Sin embargo, si bien esto tiene sus ventajas y problemas, también hay algunas áreas que realmente preocupan a Apple. El personal está muy interesado en evitar que esto se convierta en un problema grave en el futuro.

Esto es algo que Apple quiere abordar ahora antes de que se convierta en un problema real.

¿Qué es la codificación de vibraciones?

Vibe Coding, en pocas palabras, es la idea de crear el código para construir un chatbot de IA para usted. En su nivel más básico, le dices a un chatbot que cree algo, posiblemente algunas características o pautas básicas a seguir, y él mismo crea la aplicación.

Puede ser un mensaje simple como “Hazme un juego de conducción” o “Haz un cronómetro que pueda ajustarse a diferentes duraciones y diferentes sonidos de alarma”.

El concepto hace que sea extremadamente fácil crear una aplicación que cualquiera quiera usar. Elimina la parte difícil de aprender a codificar, a estructurar un programa o a utilizar correctamente un entorno de desarrollo como Xcode.

Conecte ChatGPT a Xcode y podrá pedirle al chatbot de IA que le ayude a crear aplicaciones.

Se podría llamarlo una extensión natural pero extrema de las herramientas de soporte de código existentes a las que los desarrolladores ya tienen acceso para su trabajo. A un desarrollador que escriba algunos scripts se le puede ofrecer un componente listo para usar para completar el código, ahorrándole preciosos segundos de tiempo.

Vibe Coding va un paso más allá, ya que efectivamente estás entregando la mayor parte de la iniciativa a una IA. Seguirá cualquier ejercicio de codificación que haya realizado mientras navegaba por Internet y creará una aplicación a su manera al completar sus indicaciones.

En algunos casos, los usuarios simplemente solicitan crear una aplicación y luego usarla sin probar el código ni cuestionar ninguno de los componentes. Es posible que brinden comentarios sobre una función, como solicitar un cambio en el tamaño o el color de la fuente, pero es posible que a los usuarios ni siquiera les importe qué procesos se han realizado.

La idea de decirle a un chatbot de IA qué hacer va más allá de la codificación. También puedes pedirles que creen diseños y otras cosas en aplicaciones, aunque con distintos grados de éxito.

Cuando se trata de si permitir la codificación de Vibe es algo bueno, hay que mirarlo desde dos ángulos, como lo hace Apple actualmente. Existe el caso de que se utilice para crear aplicaciones, pero luego está el problema de permitir la codificación de Vibe fuera de la App Store.

Codificación Vibe como asistente

Una de las áreas de absoluta delicadeza de Apple es Coding Vibe fuera de la App Store. Está perfectamente bien que Apple cree aplicaciones para ejecutar en Mac utilizando un agente de inteligencia artificial.

De hecho, incluso lo fomenta.

Desde hace algún tiempo, podía conectar su herramienta de inteligencia artificial favorita al entorno de desarrollo para editar código. Con una integración mejorada, los agentes de IA pueden aprovechar plenamente el entorno de desarrollo, lo que abre la puerta a la creación completa de proyectos.

Esto es algo que Apple introdujo en Xcode 26.3. Al permitir un mayor acceso a los servicios de IA, permite la creación de aplicaciones completas que siguen las pautas para desarrolladores de Apple.

También puede ser un proceso sorprendentemente rápido. Desde que aprendí a integrar ChatGPT con Xcode en febrero, pude crear una aplicación de temporizador Pomodoro simple y hacerla funcionar en una pantalla de Mac en dos minutos.

Unas cuantas pulsaciones más tarde, encontré exactamente la misma aplicación funcionando en un iPhone conectado.

Pantalla de computadora portátil que muestra Xcode con código Swift y una vista previa de la aplicación Pomodoro Timer para iPhone, superpuesta con un fondo de pantalla de un lago y una montaña nevada

Codifique en Vibe una aplicación Pomodoro en minutos usando un simple mensaje en Xcode.

Todo este proceso democratiza el desarrollo de aplicaciones, ya que ya no es necesario saber cómo usar Swift para crear una aplicación para iPhone. Si puede describirlo lo suficientemente bien como para que la IA lo entienda, y si no le importa demasiado el resultado exacto que obtenga, la aplicación será lo suficientemente utilizable.

Por supuesto, no hay que conformarse con lo que produce la IA.

AppleInsider Se presentará a los lectores mi desarrollo de un juego con ChatGPT en Xcode. En lugar de dedicarme de lleno a la codificación de Vibe, tomé una ruta más cautelosa y realicé cambios pequeños y útiles a lo largo del tiempo.

Cada solicitud fue considerada cuidadosamente, los resultados se verificaron minuciosamente y se corrigieron si era necesario antes de continuar. Menos codificación vibe, más un gestor de proyectos bajo el control de un programador virtual que sabe todo sobre el tema.

Es muy posible que uno pueda utilizar el mismo código de juego sin demasiados problemas. Pero al mismo tiempo, no saben qué hacer cuando algo sale mal y hay que arreglarlo.

No necesariamente obtendrán un resultado que coincida con su visión.

Un teléfono inteligente con una aplicación oscura Pomodoro Timer, que muestra un código frente a la pantalla de una computadora y una maqueta de diseño del mismo Pomodoro Timer en una interfaz más clara.

La misma aplicación Pomodoro en iPhone, minutos después.

Es posible que un codificador de Vibe quiera incluir una función en su aplicación que haya visto en otros lugares y simplemente pedirle a la IA que lo haga. Pero, si no sabes cómo funciona esta característica y cualquier otro elemento subyacente que el otro desarrollador de la aplicación tenga en cuenta y de alguna manera explique completamente la IA, no será una copia directa.

A veces lo que realmente importa es la pena de muerte.

Con las mejoras en la integración de Xcode, es seguro decir que Apple es bueno con la gente que codifica de esta manera. De hecho, es algo que ayudó a enviar una ola de aplicaciones a través del proceso de envío de reseñas de la App Store.

Para Apple, Vibe Coding significa más aplicaciones en la App Store y más oportunidades de ganar dinero con ellas.

Al menos, este tipo de versión de Vibe Coding es buena.

Fuera de la App Store

Otro tipo de codificación de Vibe con el que Apple tiene que lidiar es la versión que ocurre en el iPhone o iPad. Esto es un problema porque es algo que Apple no puede controlar directamente.

Apple ha impedido constantemente que alguien pueda compilar aplicaciones para iPhone y iPad en el hardware real. Claro, Swift Playgrounds tiene algunas capacidades de codificación, pero es una experiencia cuidadosamente administrada y no se puede crear una aplicación independiente por separado.

Esto no es una limitación técnica del hardware, ya que un iPhone o iPad es una computadora por derecho propio y fácilmente capaz. Pero esto es una restricción de permiso por algunas buenas razones.

Las Pautas de revisión de la App Store, que los desarrolladores de aplicaciones deben seguir, contienen reglas que impiden que alguien pueda compilar código. Es decir, no puede enviar una aplicación que genere código que pueda ejecutarse como una aplicación por derecho propio en el mismo iPhone o iPad.

Las reglas tienen sentido si se considera por qué existen las pautas de revisión de la App Store. Una de las razones es mantener la seguridad y la privacidad, lo que hace comprobando las aplicaciones enviadas a la App Store en busca de peligros potenciales.

Un ícono de aplicación cuadrado redondeado de color azul con líneas blancas estilo plano que forman una forma de A, rematadas diagonalmente por un martillo negro realista, todo sobre un fondo oscuro.

El proceso de revisión de la App Store acepta aplicaciones codificadas por Vibe.

Para una aplicación capaz de codificar y compilar, esto significa que es posible crear aplicaciones más allá del alcance de las pautas de revisión de la App Store. Apple simplemente no puede probar estas aplicaciones generadas en el dispositivo.

El peor de los casos es que alguien cree malware directamente en el iPhone o iPad y luego lo utilice para causar estragos.

Con las capacidades de Vibe Coding, si no hay barreras de seguridad, un usuario puede crear un mensaje para crear ese software peligroso, sin supervisión ni protección.

También existe el argumento de que Apple perderá ventas potenciales a medida que los usuarios creen sus propias aplicaciones. Pero, ante la posible generación de malware y la posible pérdida tanto de datos personales del usuario como de otras víctimas, no es que la gente deba preocuparse.

Por supuesto, hay formas de habilitar Vibe Coding sin seguir las pautas de Apple.

Para empezar, la compilación puede realizarse fuera de la plataforma. Imagine crear una aplicación web alojada en un servidor en otro lugar, pero utilizando una aplicación de iPhone como forma de diseñarla.

Con el desarrollo más reciente de los servicios de chatbot de IA, en los que la IA controla la computadora del usuario en otro lugar basándose en indicaciones de una aplicación móvil, se trata de un flujo de trabajo de compilación remota similar.

Codificar por Vibe un mensaje de IA en tu iPhone para crear algo en tu Mac no va en contra de las reglas de la App Store de Apple.

La pantalla de la App Store del iPad está repleta y muestra: código Vibe con listado de aplicaciones AI Fast, botón Obtener azul, calificación de 4,7 estrellas, mayores de 4 años y captura de pantalla de vista previa que destaca la codificación, las funciones de IA y la colaboración.

Ripplet se vio afectado por las estrictas reglas de Apple, pero arregló las cosas y comenzó a actualizarse nuevamente.

Un ejemplo oportuno es el manejo de Ripple por parte de Apple, que rechazó las actualizaciones de la aplicación en enero. Apple se resistió porque los usuarios no estaban contentos con la vista previa de las aplicaciones creadas por IA en el iPhone, lo que va en contra de las reglas de ejecución dinámica de código.

En mayo, Ripplet realizó varios cambios para apaciguar a Apple y permitir que la aplicación se actualizara. Dos “funcionaron” sin ninguna explicación real de qué cambió, pero probablemente implicó un cambio en ese mecanismo de vista previa.

Vale, pero ¿por cuánto tiempo más?

Apple está manejando bastante bien el problema de la codificación de Vibe hasta ahora. En realidad, son dos problemas y tiene la respuesta correcta para cada uno.

El uso de Vibe Coding para aplicaciones que ingresan a la App Store es un uso completamente natural y esperado de la tecnología. Para Apple, las únicas desventajas reales son lidiar con una mayor afluencia de aplicaciones para revisar y la posibilidad de una inundación de aplicaciones que dificulte que los desarrolladores vendan sus aplicaciones en el mercado.

Estos son problemas que pueden resolverse ideando nuevas formas de procesar más aplicaciones y ayudar a los usuarios a descubrir las mejores aplicaciones para sus necesidades específicas.

El otro lado de la ecuación, todo el asunto de crear aplicaciones en un iPhone que no son comprobables por la fuerza laboral de Apple, también se está manejando en este momento.

Un juez de madera descansa sobre un mazo tallado con el logotipo de Apple dentro de un patrón circular decorativo sobre un fondo gris claro suave.

Apple es juez, jurado y verdugo cuando se trata de aplicaciones de codificación Vibe en la App Store.

Apple no puede comprobar fácilmente que una aplicación codificada por Vibe que, en teoría, se ejecuta en un iPhone sea realmente segura. Hay ecos de todo el argumento del escaparate de aplicaciones de terceros cuando se trata de seguridad.

Una vez más, creo que Apple está haciendo lo correcto. No quiere que un malware que destruya el mundo esté en un iPhone sin control.

Se le puede sugerir a Apple que maneje las aplicaciones en un iPhone de la misma manera que en una Mac. Una plataforma que tiene que lidiar con aplicaciones descargadas de Internet gracias a un proceso de certificación notarial donde Apple verifica la aplicación antes de descargarla.

Hay más problemas que eso, pero macOS demuestra que se puede hacer con relativo éxito.

El verdadero problema surge cuando los principales actores de la IA se presentan y exigen que Apple permita que se creen y utilicen aplicaciones codificadas por Vibe en el mismo iPhone.

A pesar de las protestas, Apple finalmente tendrá que decidir si las permite y aborda los problemas de seguridad y privacidad, o corre el riesgo de perder OpenAI, Anthropic y otros por la ira.

Este es un problema que Apple tendrá que afrontar y resolver en algún momento. Con el ritmo de cambio en el campo de la IA, ese momento puede llegar antes de lo que nadie piensa.

Enlace fuente