4 votos

¿Es posible desarrollar una aplicación de iOS para mi propio uso sin tener que pagar 99$/año?

¿Cómo puedo tener un perfil permanente para mi aplicación desarrollada en Xcode en mi propio iPhone para poder usarla sin tener que reconstruirla desde Xcode cada 6 días, probablemente emitiéndome yo mismo los certificados y archivos de aprovisionamiento necesarios?


Soy un desarrollador de iOS en ciernes y he construido mi primera aplicación, utilizando las herramientas y el lenguaje propuestos por Apple (Xcode, Swift, SwiftUI). Funciona bien en Xcode y en mi iPhone. Estoy bastante contento con ello.

Sin embargo, después de 6 días, la aplicación deja de funcionar en el iPhone; el iPhone debe ser reconectado a mi Mac y la aplicación debe ser reconstruida desde Xcode, luego vuelve a funcionar.

Entiendo que esto proviene de que el perfil de aprovisionamiento es administrado por Xcode y es temporal (6 días).

Entiendo que inscribirme en el Programa para Desarrolladores de Apple sería una solución temporal, pero me parece bastante abusivo tener que pagar 99€ al año para usar y ajustar mi propia aplicación en mi propio dispositivo. Incluso he leído una publicación antigua que decía que si me inscribía, mi aplicación dejaría de funcionar en un año si me daba de baja del programa. ¡Seguramente Apple no publicita esto de manera alta y clara!

Entiendo que puede haber problemas protegiendo el monopolio de la App Store de Apple, y por ende el modelo de negocio de Apple, pero me parece bastante en contra de la promoción oficial de Apple que fomenta enseñar a los niños a desarrollar y al mismo tiempo evita que cualquiera pueda usar los programas libremente para sí mismos.

Por lo tanto, me gustaría entender si esta es una política obligatoria de Apple, o si me estoy perdiendo algo sobre la gestión de perfiles de aprovisionamiento (hasta ahora una caja negra total para mí).

Para ser muy claro, si hay una solución temporal, creo que se trata de evitar que Xcode administre el proceso de certificación y de crear yo mismo las autorizaciones necesarias: certificado de desarrollo para la aprobación del desarrollador y perfil de aprovisionamiento permanente para mi dispositivo autorizado.

Hago la hipótesis de que no es posible ni práctico no utilizar soluciones de Apple, y que el problema es en realidad independiente del uso de Xcode.

Para reformularlo, mi problema es:
¿Es posible desarrollar una aplicación de iOS para mi propio uso sin tener que pagar 99$/año?

Y mi entendimiento del camino hacia la solución es: ¿Cómo puedo tener un perfil permanente para mi aplicación desarrollada en Xcode en mi propio iPhone?

Precisión: No estoy tratando de iniciar un debate acalorado sobre el jailbreaking, ni sobre las pautas de la App Store. Solo quiero entender si, en el ecosistema actual de Apple, si quiero tener algunas aplicaciones propias conmigo, necesito pagar varios cientos de dólares en los próximos años para tener la posibilidad de hacerlo.

Edit 07/10/2022:

Por lo que entiendo, a día de hoy, la respuesta es no, no se puede utilizar las herramientas de Apple, namely Xcode + Swift, para desarrollar y usar libremente tu propia aplicación incluso si es solo en tu propio dispositivo Apple. No hay una solución temporal que te permita tener un certificado permanente (más bien anual en la vida real) para tu propio código.

Ver detalles de mi respuesta aquí:

Xcode 7 develop for iOS without developer account

Sin embargo, hay una excepción si eres parte de una organización elegible. https://developer.apple.com/support/membership-fee-waiver/

Pero en el caso específico previsto de esta publicación, de una persona que le gustaría hacer solo un hobby para su uso personal, la respuesta sigue siendo no.

0 votos

Perdona la gran edición, pero seamos muy concisos en la historia. Mantener estrictamente los hechos permite a las personas con opiniones fuertes centrarse en la situación técnica. Ojalá alguien inteligente tenga una forma de evitar un jailbreak, pero es probable que necesites controlar el dispositivo para que esto suceda.

0 votos

A mbike: Encuentro que tu edición es bastante abusiva, ya que dejaste algunos errores de ortografía en tu mensaje, eliminaste algunos contextos importantes y cambiaste la motivación de mi mensaje, incluso deformaste mis pensamientos. Por lo tanto, hice retroceder al contenido original.

1 votos

La solución más sencilla (en comparación con otras opciones aún peores) que no es un jailbreak completo probablemente sea AltStore.io, te recomendaría buscar allí.

1voto

Steve Evans Puntos 155

¿Es posible desarrollar una aplicación iOS para mi propio uso sin tener que pagar 99$/año?

No, actualmente no es posible desarrollar y mantener una aplicación iOS sin ser miembro desarrollador de Apple. El usuario final de la aplicación no afecta esto.

Por favor, hazle saber a Apple si estás en desacuerdo con su enfoque.

Ver también:

0 votos

Gracias por responder. Mira mi propia respuesta en el primer enlace que proporcionaste.

0 votos

Hmm, qué lástima, no hay entrada para la retroalimentación de Xcode en el enlace que ofreciste.

0voto

Oskar Puntos 1242

No necesitas una cuenta de desarrollador paga para compilar y ejecutar tu propio código en tus propios dispositivos, así que aunque estés molesto por los límites de tiempo en las compilaciones, es totalmente gratuito.

Apple ahora exonera la tarifa para grupos acreditados sin ánimo de lucro y educativos. Esto incluye la distribución de aplicaciones gratuitas en la App Store.

Entiendo que para algunos $100 es un intercambio justo, pero para otros pagar a Apple para proporcionar todas las herramientas y código para aplicaciones que pueden funcionar durante más tiempo en iOS. no tiene valor.

Otra forma de desarrollar sin pagar a Apple es utilizar tus propias herramientas, y no Xcode. Python, shell, aplicaciones web, todo tipo de código interpretado y aplicaciones de widgets existen ahora, al igual que soluciones basadas en la nube que se compilan a código nativo y evitan pagar directamente a Apple. Esto sí necesita un jailbreak de tu parte si no pueden proporcionarte los certificados/binarios firmados necesarios para instalar la aplicación de manera que funcione.

Tu solicitud de "Necesito un perfil firmado" es el término técnico para hacer jailbreak a menos que tengas la intención de obtener las claves de firma de Apple o alquilar/prestar las credenciales de alguien que haya pagado para desarrollar.

0 votos

¿De qué soluciones basadas en la nube estás hablando? ¿Puedes dar un ejemplo?

0 votos

Hola @LorisFoe Esa sería una excelente pregunta de seguimiento. Si preguntas, enlaza o comenta aquí lo que buscas específicamente y por qué lo que encontraste no funciona y seguramente la gente pueda ayudar.

1 votos

Downvoted, porque no estás respondiendo a la pregunta, proporcionas comentarios y opiniones no relacionados. Obviamente, tener un perfil permanente en mi propia aplicación desarrollada en mi propio hardware no tiene nada que ver con hacer jailbreak.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X