Preciso ser membro do programa iOS Developers para desenvolver e instalar um aplicativo no meu iPad?

13

Preciso ser membro do programa iOS Developers para desenvolver e instalar um aplicativo no meu iPad?

Ou posso apenas executar o Xcode e especificar o dispositivo no qual o instalar?

aneuryzm
fonte

Respostas:

14

ATUALIZAÇÃO: Com o XCode 7, agora é possível implantar um aplicativo em seu próprio dispositivo iOS9 + gratuitamente. Somente se você precisar publicar seu aplicativo na AppleStore, precisará da associação paga. Veja a resposta do qqbenq para mais detalhes.

Sem ser um membro, você só pode executar seu aplicativo no simulador. Você deve ser um membro pago para poder instalar o aplicativo em um dispositivo.

Grátis :

Comece a desenvolver para iOS e Mac OS X com o Xcode IDE, Dashcode, Instruments, Interface Builder, iOS Simulator e um conjunto de ferramentas de desenvolvedor adicionais.

Pago :

Teste e depure seu código no iPad, iPhone e iPod touch para finalizar seus aplicativos.

Graham
fonte
2
Você só precisa de algum desenvolvedor para assinar sua compilação, para que ela seja executada no seu dispositivo, para que você sempre possa ver se poderia ingressar em uma equipe de desenvolvedores existente ou em uma escola que possui um programa de desenvolvimento educacional. Isso não é ideal se você realmente precisar desenvolver rapidamente seu próprio aplicativo, mas isso poderá funcionar se um amigo tiver slots de dispositivo não utilizados e estiver disposto a compartilhar com você.
Bmike
9

O Xcode 7 e o iOS 9 permitem que os usuários compilem e instalem aplicativos em dispositivos pessoais sem pagar por uma licença de desenvolvedor da Apple:

Agora todos podem ter seu aplicativo no dispositivo Apple.

O Xcode 7 e o Swift agora tornam mais fácil para todos criar aplicativos e executá-los diretamente em seus dispositivos Apple. Basta fazer login com seu Apple ID e transformar sua ideia em um aplicativo que você possa tocar no seu iPad, iPhone ou Apple Watch. Faça o download do Xcode 7 beta e experimente você mesmo hoje. A associação ao programa não é necessária.

Citado em: https://developer.apple.com/xcode/

Se você precisar que outro ID da Apple execute seu aplicativo, o TestFlight e a conta de desenvolvedor paga da Apple farão sentido. Você também precisará pagar se não puder / não usar o iOS 9 e o Xcode 7 e quiser executar ferramentas e sistemas operacionais mais antigos.

qqbenq
fonte
1
Certo? Posso desenvolver um aplicativo pessoal e usá-lo? Não me importo com a venda / loja de aplicativos etc.
Alex S
1
Sim, é verdade. Você só precisa ter um ID da maçã e é tudo. (Eu acredito que o certificado de assinar seu aplicativo com vai exigir que você re-implantar o aplicativo periodicamente - como 3 meses ou assim)
qqbenq
1
Assim, os US $ 100 programa pago é para devs que desejam implantar a appstore e sem problemas para as pessoas que querem aplicativos pessoais
Alex S
2

Você precisa de um dispositivo jailbroken. Do meu lado, eu recomendo fazer o jailbreak. Além disso, tem muitas coisas interessantes e úteis para adicionar.

Instruções para o Appsync (necessário para executar os aplicativos em um iDevice)

Para instalar o ipa autoassinado nos dispositivos iOS 3.1 / 3.2 / 4.x / 5.x / 6.x / 7,

  1. Vá para Cydia-> Gerenciar e adicione http: // iphoneame.com/repo como fonte.
  2. Faça o download e instale o AppSync para iOS xxxxxxxx (xxxxxxxx é o iOS atual do seu dispositivo) no Cydia.

Instruções para criar os aplicativos e executá-los no seu iDevice:

  1. Crie um certificado de assinatura de código autoassinado.

No Mac OS X, vá para Acesso ao chaveiro -> Assistente de certificado -> Criar um certificado. Abre a janela do assistente de certificado. Digite o nome (no meu caso, é securitylearn.net) e selecione o tipo de certificado como assinatura de código. Marque a opção Permitir substituir configurações padrão. Clique em continuar até que ele crie o certificado.

  1. Copie /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist na área de trabalho. Edite o arquivo plist e substitua todas as ocorrências de XCiPhoneOSCodeSignContext por XCCodeSignContext "XCiPhoneOSCodeSignContext" aparece em 3 lugares - propriedades padrão, requisitos de execução, propriedades de substituição, certifique-se de substituir todas elas.

  2. Copie o arquivo Info.plist modificado para o diretório /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ e substitua o arquivo existente.

  3. Feche e reinicie o XCode.
  4. Crie seu projeto no XCode e, nas configurações de destino do projeto, escolha o certificado criado na etapa 1 como a identidade de assinatura do código. Como esta imagem http: // www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-settings.png

6.0 Se você deseja executá-lo diretamente no seu dispositivo, conecte seu dispositivo jailbroken com o Appsync instalado e, ao lado do botão "Executar", selecione o nome do seu dispositivo. (Se você escolheu esta opção, este é o final do tutorial)


6.1 Se você deseja um arquivo .ipa Selecione Dispositivo iOS e siga as instruções abaixo

  1. Build cria o arquivo .app na pasta build / Debug-iphoneos.

O local padrão do arquivo .app é - / Users / [nome do usuário] / Library / Developer / Xcode / DerivedData / [seu aplicativo] / Build / Products / Debug-iphoneos /

  1. Crie uma pasta chamada Payload e copie o arquivo .app nela.
  2. Arquive a pasta Payload. Cria Payload.zip.
  3. Renomeie o Payload.zip para [nome do aplicativo] .ipa. Criamos com êxito o arquivo ipa sem certificado de desenvolvedor e ele pode ser instalado em um dispositivo jailbroken. Basta arrastá-lo para o iTunes e um segundo no seu dispositivo! (Certifique-se de ativar a sincronização de aplicativos.)

Para obter instruções mais detalhadas com imagens, visite Securitylearn post

Brian Matus
fonte
1
Bem-vindo ao perguntar diferente! Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada.
grg
1

Você pode fazer isso se o iPad estiver desbloqueado. Mas isso significa que você precisa fazer o jailbreak do seu dispositivo e o aplicativo pode não funcionar em dispositivos que não sejam jailbroken, pois você não pode testar no ambiente ao vivo.

Se você participar do programa dev, receberá os downloads beta do iOS e poderá enviar para a loja de aplicativos.

Meu conselho seria: se você quiser ficar com o dinheiro por mais algum tempo, desenvolva o aplicativo, teste-o no simulador que vem do download do xCode e, assim que estiver satisfeito com ele, entre no programa.

Graeme Hutchison
fonte