Categorias

Programar para iOS: Primeiros Passos

O mercado de aplicações para dispositivos móveis vem crescendo cada vez mais: nenhuma empresa quer ficar fora do mundo mobile. E como a Apple está entre os principais dispositivos desse mercado, a demanda de desenvolvedores para iOS é cada vez maior.

Aprender à programar para iOS (plataforma mobile da Apple utilizada em iPhones e iPads) é uma tarefa que requer um pouco de paciência, disposição para estudar e muito café 🙂

Então, aqui vão os primeiros passos para programar para iOS.

Conhecer o “Jeito Apple”

A plataforma da Apple, é a mais fechada do mercado. Tudo deve seguir os padrões deles. Use aplicativos (principalmente as novidades), acompanhe os lançamentos de novos produtos, etc.

Ter um Mac

Para programar para iOS, utilizamos um SDK que só é disponível para Mac. Você que ainda não conhece muito bem o mundo Apple, como já disse, tudo tem que ser do Jeito Apple. Não adianta usar os famosos “Hachintoshs”, uma hora você vai precisar de um Mac. Recomendo que seja no mínimo um MacBook Pro, mas se você não tiver condições – um Mac Mini toma conta do recado, mas se puder compre no mínimo um MacBook Pro.

Ter um Device

Para testarmos vários recursos, precisaremos de um dispositivo. Pode ser um iPhone, iPad ou mesmo um iPod Touch. No começo não haverá necessidade, o SDK tem um iOS Simulator, mas para alguns recursos realmente temos que testar em um device. Outro ponto é que, o iOS Simulator roda as aplicações com a capacidade de processamento do Mac. Então, você roda sua aplicação em um dispositivo com 8GB de RAM e Processador i7 e ela roda “lisinha”, agora quando você testa no device – as coisas mudam.

Cadastre-se como Apple Developer

A Apple tem um programa de desenvolvimento que custa US$99/ano. Para testar o app num device, utilizar alguns recursos e publicar na App Store você precisa estar inscrito.

Instale o Xcode

O Xcode é o SDK que utilizaremos para desenvolver para o iOS. É Grátis, e está disponível na Mac App Store. Tem em torno de 2GB, lembrando com o seu Mac OS deve estar atualizado.

Estar familiarizado com orientação à objetos

Se você ainda não é familiarizado, procura se familiarizar. Usaremos orientação à objetos nos meus tutoriais de desenvolvimento para iOS.

“Pronto” agora é só estudar!

Vamos agora para os princípios básicos do iOS.

NSObject

O NSObject (Next Step Object) é, basicamente, o “modelo” de objeto do Objective-C (Linguagem de programação que utilizamos para desenvolver para iOS).

Só explicando, a “Next Step” foi a empresa que Steve Jobs abriu quando foi mandado embora da Apple. Depois a Next Step foi comprada pela Apple e Steve Jobs voltou para o cargo de CEO.

NS, NS e mais NS…

A partir de agora, você vai ver muitos NSs, pois as classes no Objective-C é NS. NSString, NSArray, NSNumber, etc..

Para objetos relacionados com Interface do usuário, utilizamos UI (User Interface). Então você também vai ver vários UIs: UILabel, UITextField, UIButton.

Para não estender muito, vou encerrar por aqui, mas logo venho com mais tutoriais sobre desenvolvimento para iOS!