Iniciamos aqui o nosso curso de desenvolvimento para IPHONE. Lembro que as informações passadas aqui, foram retiradas de vários livros e blogs escritos em inglês e a intenção é ajudar as pessoas que não tem facilidade de leitura nesta língua. O ambiente de desenvolvimento é a principal forma de criarmos aplicações seja qual for a linguagem e plataforma. Aqui mostro como resolver o problema de milhares de brasileiros que não tem um Mac. Falo também sobre a instalação do SDK da Apple para o IPHONE. Boa aprendizagem.
AMBIENTE DE DESENVOLVIMENTO
Bom, aqui estamos para o primeiro post do nosso curso de programação para o IPHONE. A primeira coisa que precisamos deixar em pleno funcionamento é o ambiente de desenvolvimento. Aí já esbarramos com nosso primeiro problema. A Apple, até hoje, só disponibilizou o SDK de desenvolvimento do seu IPHONE para o sistema operacional MACOSX. Recomendo a compra de um Macbook ou mesmo de MacMini que hoje estão bem mais acessíveis financeiramente.
Bem, tendo o MACOSX instalado agora precisamos instalar o SDK da Apple para o IPHONE:
O link para o download é este e você terá que se cadastrar para ter um ID da Apple (mas não se preocupe, é de graça) e ter paciência pois são alguns gigabytes.
iPhone SDK é um pacote de aplicativos para você desenvolver para iPhone. O kit de desenvolvimento inclui um editor de interfaces, simulador de iPhone, diversas ferramentas para medir e melhorar o desempenho dos aplicativos, além de um ambiente de programação chamado Xcode.
A instalação de SDK iPhone lembra muito a forma de instalar programa no Sistema Operacional Windows.
Abrindo o arquivo baixado, clique no executável e aguarde que a instalação seja concluída, o que pode demorar um pouco, uma vez que os arquivos do programa são pesados. Terminada a instalação, os arquivos do programa serão instalados na pasta “Desenvolvedor” do seu HD.
O desenvolvimento de programas pode levar horas, ou até mesmo dias. Tudo depende da prática do usuário com o programa. Além disso, é preciso tomar todos os cuidados para que o aplicativo tenha um bom desempenho e não prejudique a desempenho do iPhone.
Esta é a tela inicial quando tudo estiver instalado. E aqui acaba nossa primeira fase do aprendizado que o deixa apto para desenvolver tanto para o IPHONE quanto para o MACOSX. Na segunda parte falarei sobre o XCODE e Objective-C que é a linguagem utilizada pela Apple para programação de seus sistemas. Até lá…
Olá, parabéns pela iniciativa!estou comecando agora no ramo de programacao e meu foco é no iphone então esse curso irá me ajudar e muito!o ambiente de desenvolvimento deste turorial já está todo pronto e assim que tiver um tempinho extra vou começar o curso em si!muito obrigada mesmo! hehehe…e parabens!
By: Marcela on 05/03/2009
at 15:24
Obrigado Marcela. Estive ocupado um certo tempo no meu trabalho mas estou de volta a ativa. Abraços.
By: webclaudio on 05/03/2009
at 23:26
Parabéns pela série de artigos. É fantástica, e está me ajudando muito!
By: Walter on 07/04/2009
at 19:12
Obrigado Walter. O que preciso é de férias para poder dar uma alavancada nos posts. Mas esse fim de semana vai dar para fazer bastante coisa. Na última semana para melhorar meu computador pifou… mas já estou de volta… Com R$300,00 a menos para a placa mãe mas tô de volta.
By: webclaudio on 10/04/2009
at 01:59
Este download q tem aí do site da apple é só pra quem tem o MAC ?! ou serve pra quem tem PC ?!
By: Júnior on 20/05/2009
at 14:05
Boa tarde ! Posso dar uma dica? (ja dando…) disponibilize o material em PDF para baixarmos :D!!
Grato !
By: Raul ~ Zaymo on 20/05/2009
at 17:46
Este download q tem aí do site da apple é só pra quem tem o MAC ?! ou serve pra quem tem PC ?!!
By: Júnior on 21/05/2009
at 13:17
Fala Júnior, cara este download é de MacOS Leopard alterado para funcionar em PC Pentium ou AMD pelo menos DUAL CORE. Funciona, tenho um instalado no meu AMD em casa. O video do capítulo 10 foi feito nele. Abraços.
By: webclaudio on 12/06/2009
at 23:11
Sou publicitário, não entendo nada de programação, costumo ter boas idéias, aí pensei em tentar aprender um pouco para desenvolver alguns app, acho que seu trabalho era tudo que eu estava precisando, muito obrigado.
By: Jorge Abdala on 09/06/2009
at 00:30
Valeu cara, lamento apenas o pouco tempo para postar. Estou em semana de provas. Abraços.
By: webclaudio on 12/06/2009
at 23:14
Desculpe, mas esta escrito somente para MAC, ou vc instala um programa que simula MAC.
By: Paul on 11/06/2009
at 19:58
Cara, é um sistema MacOS Leopard hackeado para funcionar num PC PENTIUM ou AMD. Coloque “inedeb” no google e verá muita informação sobre o assunto. Abraços.
By: webclaudio on 12/06/2009
at 23:20
Caro amigo, não sou programador e nem mexo com algo parecido, mais tenho um Iphone de 8gb e o mesmo por um acaso desprogramou e na procura de tentar encontrar uma saida cheguei em você, como posso reprogramar meu telefone, favor mande uma dica para mim, obrigado.
OBS: Se possivel informe o nº de seu telefone que entro em contato.
Atenciosamente
Andrè Fagundes
By: André Fagundes on 15/06/2009
at 18:37
Obrigado. Nos precisamos de iniciativas assim. Sou de SP e uso MAC.. Se algem tiver alguma duvida e queser utilisar um pra fazer teste é só falar
http://www.meadiciona.com/samuelyossef/
By: samuel yossef on 06/07/2009
at 21:48
Que bacana a sua iniciativa de ensinar o caminho das pedras. Que isto sirva de incentivo para outros e a nós mesmos para compartilharmos informações e dicas preciosas sobre o assunto.
Valeu e Obrigado!
By: Helder Robacher on 15/07/2009
at 00:02
Cláudio,
Primeiramente parabéns pela tua iniciativa e pelo belo trabalho a que se dedicou! Gostaria muito de poder ter o OSx instalado no meu PC, mas depois de baixar pelo menos umas 5 imagens e gastar muito tempo não obtive sucesso para o funcionamento do sistema. Te pergunto: Você conhece alguma receita para que dê certo esta instalação?
Desde já te agradeço pela boa vontade e atenção!
By: imrmobile on 21/07/2009
at 15:35
Obrigado, primeiro tenho que te pergunta. Você tentou com o link do primeiro post? Me diz também o modelo de sua placa mãe e periféricos.
Abraços.
By: webclaudio on 24/07/2009
at 01:23
Grande Cláudio!
Sim eu tentei pelos links do post, aliás continua a pesquisar a partir de lá, mas não consegui ainda!
Para que eu não omita informação sobre meu hardware gerei um relatório do meu micro e coloquei [link=http://www.maurofreire.com.br/report.html]aqui[/link]
By: iMrMobile on 01/08/2009
at 21:17
pena que não é aceito tags de link por aqui, mas o endereço do relatório é:
http://www.maurofreire.com.br/report.html
By: iMrMobile on 01/08/2009
at 21:18
Muito obrigado pela iniciativa, é realmente muito dificil encontrar bons conteúdos sobre o iphone SDK em português, e vamos considerar é sempre mais confortável ler um conteúdo na sua língua nativa.
By: MSL on 22/09/2009
at 13:36
Boa iniciativa, parabéns. Porém, acho que seria interessante deixar claro para a comunidade que o curso está baseado na tradução do ebook Apress.Beginning.iPhone.3.Development.Exploring.the.iPhone.SDK.Jul.2009.pdf em inglês. De repente, informações adicionais ou dúvidas referentes aos seus textos podem ser esclarecidas lá.
Abraços
By: Diego Falcão on 26/09/2009
at 18:41
Ok Diego, eu deixo isso bem claro em partes do texto e também no link “Sobre” no topo do deste blog. Aliás, não só deste livro, mas também de muitos outros. Até porque quando comecei, não existia documentação ou cursos de programação de iPhone por aí. Abraços.
By: webclaudio on 01/10/2009
at 12:33
Claudio, muito legal a sua atitude.
Eu sou de graduaçao e estou estagiando com desenvolvimento para iphone.
Estou com um ebook chamado Beginning_iphone_3_development(Exploring the iphone SDK), muito bom, so que demoro pois nao domino a lingua.
Ja vi que essas suas aulas vao me ajudar muito.
Se quizer posso lhe mandar o ebook e voce continuar com as aulas.
Muito Obrigado.
By: Helder Marques on 10/11/2009
at 13:54
Eu já programo para iPhone há 1 ano. Tenho vários programas na loja da Apple. Alguns atingiram o TOP 50 nos EUA. Aí vão as minhas dicas para quem quer entrar nisso:
1) se sonham em ficar milionários fazendo um programa, esqueçam. Programar para o iPhone é um negócio e tem um rendimento variável, dependendo da qualidade do programa. Um programa mocoronga vai vender 10 a 30 cópias por mês. Um programa à volta da posição 50 no TOP 100, vende em média 30 cópias por dia.
2) para um programa não ser considerado mocoronga, você vai precisar de ter um programa bom, intuitivo e com visual espetacular. Se você é programador e acha que um visualzinho tipo windows vai dar certo, esquece. Você vai precisar de grafismo profissional.
3) Os grandes mercados não falam português. Quem fala língua portuguesa compra muito pouco, pois está acostumado com a pirataria.
4) se prepare para ter o seu programa pirateado. Cerca de 95% de todas as cópias do seu programa vão ser ilegais. Só 5% dos utilizadores vão comprar na Apple. O resto, vai roubar o seu programa. Eu sei bem isso e os números são confirmados por vários programadores. Todo mundo acha bacana pegar joguinhos e versões do Mac OS X pirateadas. Se você faz isso, tem de aceitar que o seu programa vai seguir o mesmo caminho.
5) o seu lucro vai vir com o tempo e com a qualidade do programa. Encare como um salário e não como uma forma de ficar milionário e comprar helicóptero e mansão em beverly hills. Isso não vai acontecer.
6) se você não domina totalmente o inglês, esquece. Para poder distribuir o seu programa na Apple você vai ter de se registrar, pagar uma anuidade de 100 dólaress e preencher um monte de formulários, contratos, etc.
7) se você mora no Brasil (felizmente eu não moro mais), não vai conseguir receber o seu lucro. A Apple paga por tranferência bancária internacional no final de cada mês. Os pagamentos são divididos em 6 regiões: EUA, Canadá, Inglaterra, Europa, Japão e Resto do mundo. Cada área paga de forma independente, apenas quando o total vendido na área atinge o equivalente a 150 dólares ou correspondente na moeda local. Os bancos no Brasil não divulgam o número internacional da sua conta. Talvez você consiga receber se tiver uma conta num banco sério internacional, como o Citibank, Bank of Boston, Santander, etc. Entretanto, duvido muito, pois no Brasil é mais fácil enviar dinheiro para fora do que para dentro. Eu uma vez rasguei 300 dólares em cheques, quando ainda morava no Brasil, pois não consegui sacar os valores em nenhum banco – eles cobravam mais para descontar o cheque do que o cheque valia.
8) programar em Objective-C é complicado para quem nunca programou, principalmente porque a documentação da Apple é um lixo, totalmente dúbia e vaga. Prepare-se para horas e horas de perguntas em respostas em fóruns internacionais em inglês. Outra razão para ter o inglês afiado.
9) se você pensa em fazer programas para o iPhone em português apenas, esqueça. As suas vendas vão ser mínimas, pois todo mundo no brasil pirateia tudo. 70% das pessoas que pirateiam os meus programas, todos em inglês, são brasileiros. O resto é variado entre o resto do mundo.
10) Se você acha que é confiável fazer o seu programa numa versão de Mac OS X modificada e testar os programas no simulador, sem ter um iPhone, você vai estar cavando a sua própria cova. Como eu disse, programar para o iPhone é um investimento que envolve comprar um MAC, comprar um iPhone, saber inglês, saber programar, ter paciência e saber criar imagens profissionais para os programas.
É isso. Espero não ter desanimado ninguém, mas essa é a verdade para evitar ilusões futuras.
By: Jane on 24/11/2009
at 05:45
Foste muito duro e direto, não desanimaste ninguém só mostraste a verdade e a mentira sobre programar para Iphone, muito obrigado. É de pessoa como tú que faz falta neste mundo!
By: Hermen bOM on 02/09/2011
at 15:08
É Jane.
Você tem razão. Pra ganhar muito dinheiro com informática tem que ser criativo e muito competente. Precisa também ser sonhador.
Imagine um Peter Norton ou um Bil Gates, jovenzinhos ainda, lendo seus comentários. Graças a Deus você não mora mais no Brasil..
Pasqual
By: Pasqual Evangelista on 03/11/2011
at 00:05
Olá, achei mto interessante. Mas ainda sou usuário de windows (vista), estou migrando p o windows 7. tenho como fazer um aplicativo p iphone mesmo assim? Abraço.
By: Leonardo on 10/12/2009
at 00:21
Lí todas as aulas do teu blog relacionadas ao desenvolvimento para IPhone, e achei muito bom mesmooo!
Fica somente uma dúvida, eu tenho um Iphone 3G e preciso desenvolver algumas aplicações que tenho demanda, porém não tenho um MAC, somente um Hackintosh rodando no meu PC Intel.
Comprei o certificado de 99 dólares da APPLE, te pergunto, é possível eu colocar esse certificado no meu Hackintosh, rodar minha aplicação no Device (Iphone) e mandar a aplicação para a APPLE aprovar?
Se der certo não preciso comprar um MAC somente para isso.
Obrigado.
By: André on 13/01/2010
at 15:49
André, é possivel sim. A Apple não fica sabendo qual é sua máquina ou não. Porém insisto em dizer que quando gostamos de um produto, devemos comprá-lo pois assim perpetuamos o desenvolvimento de produtos de qualidade como são os da Apple. Depois de usar o Hackintosh durante 1 ano comprei o Macbook white por R$ 2.600,00 e não me arrependo. Além de poder desenvolver para o iPhone, já instalei o Windows junto com o MacOS e rodei o Call of Duty Warfare 2 sem nenhum lag. Mas vai fundo. A sua licença pode ser usada sim.
By: webclaudio on 14/01/2010
at 01:04
oi Claudio, cara vc conhece um outro link para download do mac pra pc pq esse ell naum tow conseguindo.
By: carlos on 18/01/2010
at 14:15
O nome correto do software é iDeneb e não iNeDeb como postado aqui.
By: Marcio on 26/01/2010
at 13:33
Boas!
Desde mais agradeço por este curso, esta excelente mas não encontro nenhum link de download do iNeDeb para windows, alguem me pode deixar aqui o link?
Obrigado
By: Joao on 04/02/2010
at 14:31
Putz foi mals fiz uma pergunta que já tem resposta.. por favor desconsidere a segunda pergunta por favor…
mas eu continuo com a primeira duvida:
Linguagem de programação do iPhone é a mesma para o iPad?
obrigado….
By: Mozart Falcão on 05/02/2010
at 15:51
Olá Mozart. A mairia dos dispositivos da Apple utilizam sua linguagem padrão que é o Objective-C. A diferença são as bibliotecas disponibilizadas em cada SDK dos dispositivos. Abraços.
By: webclaudio on 09/02/2010
at 09:29
Parabens pelo conteudo, já esclareci algumas duvidas basicas, irei tentar instalar o INEDEB 10.5.5, ele roda num notebook com 512MB de memória ?
By: Rubens on 09/03/2010
at 19:33
Cara. Depende da versão mas todos acima de 1Giga pelo menos.
By: webclaudio on 09/05/2010
at 21:25
Voce pode me indicar algum site que tem o Inedeb 10.5.5 para download ?
Obrigado !
By: Rubens on 09/03/2010
at 19:55
Rubens. Tenta http://www.phazeddl.com e coloca ideneb no search. É IDENEB Ok ? Eu escrevi errado no inicio do post.
Abraços.
By: webclaudio on 09/05/2010
at 21:23
o brigadao cara vlw posta mais curso ae pra nois vlw
By: thiago on 12/04/2010
at 02:20
Hola me chamo Luan sou especialista em Installar Mac OS X em PCs caso olguem precise de olguma informacao sobre como installar o Mac OS X em Laptops Accese http://wiki.osx86project.org/wiki/index.php/Main_Page . Ness site voce dever escolher a versao compativle para desktop or laptop computers que voce quer instalar, mais informacoes me envie e-mail informando o versao o modelo do notebook – para aprender programar o melhor e nas comunidades da Apple developer.
By: Luan luanfsf_@hotmail.com on 08/01/2011
at 02:04
Mto bom esse tutorial, só q esbarrei logo no início para rodar o Mac Os no pc. Gostaria de saber se existe meio de rodar por máquina virtual? E que os link´s sejam validados, pois qdo vc clica no download diz q ñ tem nda!
Abrass
By: Eric on 21/01/2011
at 11:58
Meus Parabéns pela iniciativa!
Estou iniciando em Programação Mobile, e é a primeira referência que estou tendo da área.
Etarei acompanhando cada passo do curso.
Muito obrigado!
By: Pedro on 07/02/2011
at 15:33
Claudio,
Primeiramente, parabéns pela iniciativa. Compartilhar conhecimento é uma das formas d nos tornarmos eternos. Mas tenho uma dúvida quanto ao desenvolvimento de aplicativos. Tenho um iMac e juntamente com ele veio CD de instalação e com o XCode. O SDK disponibilizado neste serve para qual ou quais plataformas? (posso produzir apps para iMac, iPhone, iPad e iPod, ou tenho que baixar outras SDKs?)
Obrigado.
Daniel
By: Daniel on 17/02/2011
at 11:40
Ótimo material, deveria organizar, ampliar um pouco e publicar um livro.
By: Carlos Daniel on 12/03/2011
at 00:22
Olá, parabenés pela iniciativa. Não consegui fazer o download dos programa para roda em meu note windows7, tem como você me enviar o link para que eu possa fazer o donwload dos programas?
By: Joao Mello on 17/08/2011
at 18:02
Perfeito ! Muito obrigado por me dar um norte !!!
By: Elyson Vinicius on 14/10/2011
at 23:17