iPhone 4 ClipartPara começar a desenvolver aplicações para iPhone, iPad e iPod Touch, o passo inicial é conhecer a empresa Apple, sua tecnologias, entender o seu funcionamento e a linguagem de programação utilizada que é a Objective-C. Quem domina o idioma inglês terá mais facilidade para aprender a programar para IOS. Até mesmo porque, existem muito tutoriais e blogs que explicam sobre o assunto nesse idioma.

Linguagem Objective-C

A linguagem de Programação Objective-C ou Obj-C é uma linguagem orientada a objetos desenvolvida por Tom Love e Brad Cox em 1980.

Depois deve-se fazer o download do SDK diretamente do site acessando a área de desenvolvedores da Apple. Esse SDK (Software Development Kit) é um conjunto de ferramentas para desenvolvimento de software que traz IDE, manuais e um emulador de iPhone que permite testar os programas desenvolvidos.

No site também pode-se baixar alguns programas de exemplos e tutoriais em vídeo (em inglês) que ajudam a lidar com a programação para iPhone de forma geral e com alguns APIs em especial, como o acelerômetro.

Porém, um grande empecilho para a difusão da plataforma de desenvolvimento para iPhone é que o SDK roda exclusivamente no MacOSX. Dessa forma, usuários de Windows e Linux ficam excluídos da possibilidade de desenvolver softwares para iPhone.

Após o desenvolvimento do programa, o mesmo deve ser submetido à aprovação para que depois esteja disponível na App Store. Nesse sentido, o processo de aprovação da Apple App Store é conhecido por ser um dos mais rigorosos, sendo importante prestar atenção em diversas características do programa que fazem com que ele seja barrado na App Store.

Diferente do Android Market, na App Store brasileira é possível acessar programas pagos e comprá-los usando o cartão de crédito, fazendo com que muitos programadores independentes e muitas empresas estejam atuando no desenvolvimento de programas para iPhone e obtendo lucros consideráveis com isso. O único porém fica na área dos games, já que a App Store não disponibiliza jogos para compra ou download (exceto aqueles que conseguem por se encaixarem em outra categoria).

Aprenda a Programar para iPhone e iPad de Graça

Uma das opções é através da Universidade Stanford, localizada na Califórnia - EUA, que está oferecendo gratuitamente um curso de programação para equipamentos com o iOS, como iPhone, iPod Touch e iPad, baseado na programação em Cocoa Touch. Para ter acesso ao curso, basta entrar no site da universidade Stanford os arquivos das aulas estão em formato .PDF e podem ser baixados diretamente do site em inglês.

Programar para iPhone, iPad e iPod Touch utilizando um PC

Um dos grandes empecilhos na programação para iPhone era a necessidade de possuir um Mac para isso. Mas, se o SDK ainda possui essa limitação, já é possível recorrer a outras plataformas de desenvolvimento que podem ser usadas em qualquer computador com Windows.

O DragonFireSDK da Zimusoft, por exemplo, irá permitir que usuários de Windows desenvolvam programas para iPhone nas linguagens C e C++, sem necessitar de um Mac. O pacote completo para desenvolvimento custa 99,95 dólares, mas existe também uma versão starter, disponível pela metade do preço para aqueles que desejam apenas aprender a desenvolver e não tem o objetivo de comercializar os programas criados.

A versão Ultimate do DragonFireSDK inclui um simulador de iPhone para que os programas possam ser testados no próprio computador e permite publicar o aplicativo desenvolvido direto na App Store.

Cursos de Programação

Silhueta Programador ComputadorQuer aprender a programar? Veja algumas dicas sobre cursos gratuitos online, profissionalizantes e técnicos acessando a página:

Cursos de Programação.

Programar para Android

Androids ClipartO sistema operacional Android tem sido uma das plataformas mais populares para o desenvolvimento de aplicativos para desenvolvedores e empresas. Aprenda a Programar para Android.

Programar para IOS

iPad papel de parede floresO IOS é o sistema operacional móvel da Apple e para o desenvolvimento de suas aplicações  é necessário conhecer Objective-C. Veja algumas dicas para programar para iPad, iPhone e iPod.