Como usar a SDK do iPhone - sem ter um Mac

14/12/2008 by MobDev
Categoria: iPhone 

A Apple está sendo cruel com os desenvolvedores que utilizam a plataforma Windows ou Linux. Seu SDK para iPhone só tem versão para Mac OS, ou seja, acaba restringindo o acesso a ela (o que na minha opinião é uma bobagem gigante do tio Jobs).

Sem opção, os usuários de outros sistemas operacionais tem que se virar caso queiram desenvolver para iPhone. Na web, algumas gambiarras alternativas encontradas:

1 - Usar o Gojohnnyboi’s Apps Creator

Um americano conhecido por gojohnnyboi publicou o programa no forum do iPod Touch Fans. Inicialmente, o que o programa faz é gerar uma Window Application sem conteúdo. Depois, você edita o código criado pelo programa pelo seu compilador de C++ preferido. Após, é só salvar o programa e jogá-lo para a pasta Applications do seu iPod Touch/iPhone.

Segundo ele, essa versão só funcionará no firmware 2.0, mas ele diz que está projetando outra versão que tenha suporte a Jiggy Runtime. A versão publicada é 0.18, muito Beta para se usar, mas funciona perfeitamente (segundo seu criador). Mais informações neste link.

2 - Virtualizar a SDK

Usando um disco de instalação modificado do Leopard (versão do SO da Apple), o VMWare, mais algum pó mágico, é possível executar o SDK oficial da Apple no Windows, como mostra a imagem abaixo.

O processo durou pouco mais de 3 horas (!!!), num processo bem lento. Mas o autor da façanha adverte para possível “kernel panic”. Aqui tem um tutorial de como fazer isso, e aqui a fonte desse texto.

3 - Usar o CygWin

Em alguns fóruns, desenvolvedores sugerem o uso de CygWin para fazer a instalação da SDK em ambiente Windows. Até onde sei, o CygWin é utilizado para aplicações Linux/Unix (como o Gnome ou KDE) no Windows. Disseram que é possível (faz sentido, o Mac é POSIX, ou seja, padrão Unix), mas não encontrei nenhum tutorial para recomendar.

4 - Montar seu Hackintosh

Existem alguns tutoriais na web que mostram como instalar o sistema operacional da Apple em computadores digamos, normais. Sim, isso é possível. O resultado desse cruzamento (PC comum + SO Apple) é chamado de hackintosh.

Assim, com o SO instalado, é só baixar a SDK e mandar bala. O site LifeHacker publicou um famoso tutorial de como instalar o Leopard num PC comum.

5 - Comprar um Hackintosh

Já sei, você acha muito difícil fazer seu próprio Mac. Ou não tem tempo. Ou tem preguiça. Tendo dinheiro, tudo bem! você pode comprar um hackintosh já pronto. Temos duas opções pra você: 

openMac, vendido pela PsyStar e que custa 555 dólares.

openiMac argentino, vendido pela openiMac e que custa 990 dólares.

6 - Aguardar a boa vontade da Apple

Você também pode ir desenvolvendo aplicações para outras plataformas móveis, como o Android, o BlackBerry, J2ME, etc. Eu sei, não é a mesma coisa, mas pode ir contendo seus impulsos de programador, adquirindo alguma experiência e matando sua vontade.

Porém, caso esteja obstinado pelo iPhone, mas não possa optar por nenhuma das sugestões acima, então estás nas mãos da Apple. A sugestão nessa situação é: dê as mãos ao colega do seu lado, e repita comigo: “Pai nosso, que estás no céu…”

7- Compre um Mac!

Finalmente, a última opção: renda-se à maçã e compre logo um Mac.


Veja também:
  • Google lança pacote de ferramentas para Objective-C
  • Já colocaram o Linux no iPhone!
  • 10000 aplicações para iPhone
  • …e de consumidores domésticos também!
  • iPhone lidera satisfação de empresas…

  • Comentários

    Um comentário para Como usar a SDK do iPhone - sem ter um Mac

    1. Leo Borges on qui, 8th jan 2009 10:26
    2. Opção 7!! hehehehehe! Hackint0sh é legal para conhecer, mas não é recomendado para utilização como ferramenta de trabalho, devido à sua estabilidade. Fora isso, é um saco de atualizar e nem todos os drivers estão disponíveis para instalação. Valeu pelo link, abraço!

    Diga-nos o que pensa...
    e se você pocura uma imagem para colocar em seu comentário, procure o gravatar!





    MobileDev