¿La implementación de Mac está controlada como lo hace el Programa Apple Developer para iOS?

7

Soy un desarrollador principiante de Apple. Quiero desarrollar software para Mac y iOS, pero no para la venta. Solo para uso personal.

Como veo para implementar mi programa iOS en mi iPhone y mi iPad, necesito obtener una cuenta de desarrollador de iOS.

¿Necesito una cuenta de desarrollador de Mac si no planeo implementar mi software en Mac Application Store y si planeo usarlo solo en mi Macbook?

    
pregunta demas 26.03.2014 - 12:49

4 respuestas

7

Sin una cuenta de desarrollador de Mac / iOS, no:

  • obtener acceso a las betas de OS X
  • podrá publicar sus aplicaciones en la Mac App Store
  • ser capaz de firmar el código de sus aplicaciones OS X / iOS.

La firma de código es necesaria si desea ejecutar aplicaciones con Gate Keeper habilitado.

No hay descuento si se inscribe en ambos programas para desarrolladores.

    
respondido por el Matthieu Riegler 26.03.2014 - 13:01
7

Las cuentas de desarrollador de Apple están unificadas, por lo que no hay ninguna diferencia si desea desarrollarlas para macOS o iOS o tvOS o watchOS. Una tarifa le permite firmar el código para todos y acceder a las tiendas pagadas si lo desea.

Antes de la unificación, si era desarrollador de iOS, nada de lo que hizo en el lado de iOS cambió cuando posteriormente se inscribió para el desarrollo de Mac.

Dicho esto, todos pueden comenzar con Xcode gratuito y crear una aplicación para el sistema operativo de envío utilizando el SDK gratuito. No es necesario que pague una cuenta de desarrollador hasta que necesite firmar el código para otras personas o acceder al SDK previo al lanzamiento. Paga el dinero solo cuando llegas a una barricada. Lo mismo ocurre con iOS, comience gratis y pague solo cuando necesite hacer algo que la cuenta de pago le permita. Incluso puede ejecutar código autofirmado en iOS con un ID de Apple personal para realizar pruebas personales antes de convertirse en un desarrollador pagado.

    
respondido por el bmike 26.03.2014 - 13:10
1

Para desarrollar para OSX solo necesitas Xcode, que es gratuito en la tienda de aplicaciones.

También hay una cuenta gratuita para desarrolladores que da acceso a más documentación, pero creo que una cuenta pagada para iOS obtendrá la misma información.

En cuanto a iOS, podría desbloquear sus dispositivos como alternativa a la cuenta, vea

    
respondido por el Mark 26.03.2014 - 13:02
0

No, no lo es.

  • No debería tener que preocuparse por Gatekeeper con las aplicaciones que crea y ejecuta usted mismo. Xcode debe estar haciendo algo detrás de escena, pero no sé qué. Sin embargo, otras personas que intenten ejecutar su aplicación recibirán la advertencia.

  • Toda la documentación, etc., es gratuita en enlace (excepto algunos videos, que no son esenciales de ninguna manera) . Necesitará Xcode, que puede obtener en la Mac App Store. (Tenga cuidado, ¡es una gran descarga!)

  • Si desea enviar aplicaciones a la App Store , o desarrollar para dispositivos iOS e instalar su aplicación, deberá obtener una suscripción de pago. (Puedes probar tus aplicaciones en tus dispositivos iOS sin esto, pero expirarán después de aproximadamente una semana).

Como dice el Acuerdo de licencia de Xcode (a partir del 2017-09-24):

  

A. Instale un número razonable de copias del Software de Apple en computadoras de la marca Apple que son de su propiedad o están controladas por Usted para que usted o sus desarrolladores autorizados las utilicen internamente, solo de la siguiente manera:

     

(i) Puede usar Xcode Developer Tools para probar y desarrollar aplicaciones y otro software;

     

(ii) Puede usar los SDK de macOS para probar y desarrollar aplicaciones y otro software;

     

(iii) Puede usar los SDK de Apple ( excluyendo el SDK de macOS ) únicamente para probar y desarrollar aplicaciones que son específicamente para el uso con los productos de marca Apple aplicables para los cuales está dirigido el SDK. a menos que Apple lo permita por escrito; y

     

(iv) Puede usar los Servicios de Apple únicamente para probar y desarrollar Aplicaciones que son específicamente para el uso en productos de la marca Apple, a menos que Apple lo permita por escrito.

     

Salvo que se indique expresamente lo contrario en la Sección 2.2.B., no puede distribuir ninguna Aplicación desarrollada utilizando los SDK de Apple ( excluyendo el SDK de macOS ) sin la firma de un acuerdo por escrito con Apple.

(énfasis mío)

    
respondido por el SilverWolf 20.10.2017 - 22:44

Lea otras preguntas en las etiquetas