Requisitos del Programa. Cualquier Aplicación que se envía al App Store, la Distribución Personalizada de Aplicaciones o TestFlight, o que se distribuye a través de la distribución Ad Hoc, debe desarrollarse de acuerdo con la Documentación y este Acuerdo, incluidos los Requisitos del Programa que se establecen a continuación en la Sección 3.3. Los Productos Correspondientes, las Bibliotecas y los Pases están sujetos a los mismos requisitos. Las Aplicaciones solo pueden usar las API Documentadas de la manera prescrita por Apple y no deben usar ni llamar a ninguna API privada. Además, las Aplicaciones de macOS enviadas a Apple para su distribución en el App Store solo pueden usar API Documentadas que se incluyen en la instalación predeterminada de macOS en el paquete de Xcode y el SDK de Mac en el paquete xx Xxxxx Playgrounds. Tampoco se pueden utilizar tecnologías obsoletas (como Java). Salvo lo establecido en el siguiente párrafo, una Aplicación no puede descargar ni instalar código ejecutable. El código interpretado se puede descargar a una Aplicación, pero solo mientras dicho código: (a) no cambie el propósito principal de la Aplicación al brindar características o funcionalidades que sean incoherentes con el propósito previsto y anunciado de la Aplicación tal como se envió al App Store, (b) no cree una tienda o una vitrina para otro código u otras aplicaciones y (c) no omita la firma, la zona protegida u otras funcionalidades de seguridad del sistema operativo. Una Aplicación que sea un entorno de programación destinado a aprender a programar puede descargar y ejecutar código ejecutable siempre que se cumplan los siguientes requisitos: (i) no ocupe más del 80% del área de visualización o de la pantalla de dicha Aplicación con código ejecutable, salvo que se permita lo contrario en la Documentación, (ii) la Aplicación debe mostrar un indicador razonablemente visible para el usuario dentro de la Aplicación a fin de indicarle que se encuentra en un entorno de programación, (iii) la Aplicación no debe crear una tienda o una vitrina para otro código u otras aplicaciones y (iv) el usuario debe ser capaz de ver y editar el código de origen proporcionado por la Aplicación (p. ej., no se pueden incluir bibliotecas x xxxxxx previamente compilados en el código descargado).
Requisitos del Programa. Cualquier Aplicación que se envía a App Store, la Distribución Personalizada de Aplicaciones o TestFlight, o que se distribuye a través de la distribución Ad Hoc, debe desarrollarse de acuerdo con la Documentación y los Requisitos del Programa, cuyo conjunto actual se establece a continuación en la Sección 3.3. Los Productos Correspondientes, las Bibliotecas y los Pases están sujetos a los mismos criterios: Una Aplicación que sea un entorno de programación destinado a aprender a programar puede descargar y ejecutar código ejecutable siempre que se cumplan los siguientes requisitos: (i) no ocupe más del 80% del área de visualización o de la pantalla de dicha Aplicación con código ejecutable, salvo que se permita lo contrario en la Documentación, (ii) la Aplicación debe mostrar un indicador razonablemente visible para el usuario dentro de la Aplicación a fin de indicarle que se encuentra en un entorno de programación, (iii) la Aplicación no debe crear una tienda o una vitrina para otro código u otras aplicaciones y (iv) el usuario debe ser capaz de ver y editar el código de origen proporcionado por la Aplicación (p. ej., no se pueden incluir bibliotecas x xxxxxx previamente compilados en el código descargado).
Requisitos del Programa. Toda Aplicación que se envíe al App Store, Distribución Personalizada de Aplicaciones o TestFlight, o que se suministre a través de la distribución Ad Hoc, deberá desarrollarse de conformidad con la Documentación y este Contrato, así como los Requisitos del Programa, cuyo contenido actual se expone a continuación en esta cláusula 3.3. Los Productos, Bibliotecas y Pases correspondientes están sujetos a los mismos requisitos. Las Aplicaciones solo podrán utilizar las API Documentadas de la forma prescrita por Apple y no deben utilizar ni llamar a ninguna API privada. Además, las Aplicaciones macOS que se envían a Apple para su distribución en el App Store solo podrán utilizar las API Documentadas de la instalación predeterminada de macOS, como se incluyen con Xcode y el SDK de Mac, o como se incluyen con Swift Playgrounds. No se podrán utilizar tecnologías obsoletas (como Java).