BLOG

Acompanhe a Mobits pelo RSS

FILTROS

Se você deseja desenvolver apps para iPhone ou iPad e disponibilizá-las para o público em geral, basta ficar ligado nos 10 mandamentos que já publicamos por aqui.

Agora, se você busca um modelo de negócio um pouco mais complexo, existe outra alternativa: a licença Enterprise - também conhecida como In-house. Enquanto na licença normal (chamemos de licença App Store) a forma de distribuição em larga escala se limita a publicar na App Store*, na licença In-house você pode desenvolver e instalar seus apps diretamente nos aparelhos.

Mas não vá se empolgando ainda. Nesta licença existe uma restrição contratual muito importante: os apps desenvolvidos com ela devem ser instalados somente em aparelhos da empresa portadora da licença. Ou seja, se a sua empresa possuir a licença, somente seus funcionários poderão instalar seus apps próprios (por isso que se chama In-house). Se você distribuir o app livremente, poderá sofrer punições da Apple (não me pergunte quais, porque prefiro nem saber :D).

Contudo, se a sua ideia é desenvolver um app para uma empresa específica, ficam duas alternativas (ambas já experimentadas pela Mobits). A primeira, menos burocrática, mas tecnicamente mais complexa, consiste em desenvolver o app com a licença App Store (sua ou do cliente), publicar na loja e criar um mecanismo de configuração/autenticação que somente o seu cliente (ou clientes) conheça.

Para isso, você terá que deixar bem claro o objetivo e as restrições do app na descrição colocada na App Store e fornecer uma "conta demo" para que o processo de revisão da Apple possa validar a área restrita do seu app. Se você escolher esse caminho, a dica já foi dada.

Agora, se você quiser ter a liberdade de instalar seus apps nos aparelhos do seu cliente, você pode convencê-lo a obter a própria licença In-house.

Obtendo a licença In-house

A licença In-house custa US$299,00 ao ano e requer:

  • que o interessado seja uma empresa;
  • que a empresa possua um número DUNS;
  • que a pessoa responsável pelo cadastro tenha acesso aos dados legais sobre a mesma.

Assumindo que o primeiro item é trivial, o primeiro passo para obter a licença In-house é obter o número DUNS da sua empresa. O DUNS é fornecido pela Dun & Bradstreet (D&B) e é um número de 9 dígitos utilizado internacionalmente para transações comerciais e financeiras. Para obter o DUNS, escolha a forma mais adequada para a sua empresa.

Com o número DUNS ok, basta solicitar que o responsável legal pela empresa acesse o portal do iOS Developer Enterprise Program e clique em "Apply Now".

A partir daí o processo é bem burocrático um passo-a-passo básico: o responsável terá que criar um Apple ID (se não tiver um), preencher os dados da empresa, imprimir um formulário, eleger um cartão de crédito para realizar o pagamento e enviar um fax com esse formulário para a Apple nos EUA. OBS: assistimos esse processo há dois anos atrás. Se alguém realizou-o recentemente ou vier a realizá-lo, por favor confirme ou me corrija caso algum passo esteja faltando ou seja diferente do que narrei.

Não sei como anda o processo hoje, mas se não mudou nada de 2 anos para cá, vale a pena iniciá-lo o mais rápido possível (no início do desenvolvimento, p. ex.) pois pode ser que demore um pouquinho até tudo ficar acertado.

Se você sobreviveu a todo o processo, começar a utilizar a licença é muito semelhante ao modus operandi da licença normal. Você terá que criar os certificados e perfis; e configurar o build do seu app com o perfil correto (tudo explicado no portal de desenvolvimento da Apple).

Quando quiser instalar o app no iphone de algum funcionário basta enviar o build (.app) e o perfil de distribuição para que ele instale via iTunes. Para instalações em bloco, vale a pena experimentar o iPhone Configuration Utility.

* A conta normal permite o cadastro de até 100 aparelhos para instalação de apps sem passar pela App Store. Este caso é exclusivo para desenvolvimento e teste, mas inadequado para distribuição.

COMPARTILHE

5 COMENTÁRIOs

  1. Dennis 28/11/2011, 11:36

    Boa tarde Felipe, tudo bom? Quero desenvolver um app para várias empresas, e poderia usar o modelo "licença App Store", porém a Apple demora muito para homologar uma nova versão, não existe nenhuma distribuição que não precise da Apple Store ou de uma "licença In-house" que seria um processo muito burocrático?

  2. Felipe Barreto 28/11/2011, 14:04

    Olá Dennis,

    infelizmente, não há muitas saídas. Se o tempo de aprovação da Apple (1~2 semanas) for um impeditivo para você, acredito que só o In-House poderia ajudá-lo.

    Parece que existe uma forma de você colocar um app na App Store, mas restringir o download a apenas um cliente (Custom B2B apps).

    Não sei muitos detalhes, mas de qualquer modo, você precisará submeter o app em processo semelhante ao da App Store normal (com aprovação inclusive) e cada cliente seu terá que criar uma conta de Volume Purchasing for Business.

    Mais detalhes em:

    Se encontrar alguma saída mais adequada, não esqueça de comentar aqui sua experiência.

  3. Dennis 29/11/2011, 12:01

    Obrigado pela resposta Felipe, acho que não vai ter solução, terei que colocar meu aplicativo na Apple Store e torcer para que não tenha erros graves e que possam esperar (1~2 semanas), infelizmente!

    Grato pela atenção e pela resposta

  4. Marcelo 10/01/2012, 19:34

    Felipe, Uma empresa para qual presto servicos pretende instalar uma app em 700 devices. Com isso, tenho algumas perguntas: . A mesma empresa pode comprar 4 licencas enterprise? . O processo de instalacao dessas 4 licencas em um mesmo computador e possivel? . Existe alguma explicacao/tutorial para algum processo semelhante?

    Desde ja agradeco

  5. Felipe Barreto 12/01/2012, 14:46

    Oi Marcelo,

    eu não entendi a necessidade de comprar 4 licenças enterprise para a mesma empresa. Não há limite de aparelhos nesse tipo de conta (apenas a conta App Store é que limita em 100).

    De qualquer modo, o processo de instalação dos certificados e perfis para poder gerar e instalar os apps está descrito no developer.apple.com/ios em iOS Developer Portal (é preciso realizar o login para acessar o conteúdo).

    Espero ter ajudado.
    Abraço

DEIXE UM COMENTÁRIO

If you can read this, you don't use a typical webbrowser that plays nice with CSS.
Please do not fill in anything here!