Objective-C para quem está chegando agora

Preview:

DESCRIPTION

Dicas para desenvolvedores de outras linguagens de como desenvolver utilizando objective-C

Citation preview

Objective-C para

quem está

chegando agora

Produtos

GDG Porto Alegre

07/11 as 19:30 no Bunker360

http://goo.gl/n6tbpW

Pré-requisitos

Ter um Mac

Utilizar o XCode

XCode e

Simulador

IDE da Apple

Não tem limite de memoria e

de CPU

Não tem todas as APIs

disponíveis

Objective-C

Oriunda do C e de Smalltalk

Orientada a objetos

Linguagem dinâmica

Classes

Header .h

São como interfaces no Java e

C#

Implementation .m

Implementação dos headers

BankAccount.h

BankAccount.m

Métodos

Começando com + é um

métodos estático, com – é

um método de instancia

Self e Super

Self é o próprio objeto

Super é a classe pai

Criando objetos

Toda classe possui o método alloc e o

método init

alloc é responsável por alocar memória

Init é o construtor

BankAccount *account = [[BankAccout alloc]

init]

Propriedades

Iguais as que temos em C# ou

Java

Funcionamento semelhante as

auto properties do C#

Cocoa Touch

Foundation Framework

• NSString

• NSArray

• NSDictionary

• NSMaeDoBadanha

UIKit

• UIView

• UITableView

MVC

View

• Xcode Interface Builder

• XIB ou Storyboard

Controller

• UIViewController

• UITableViewControlller

Eduardo Costaeduardo@craftbox.com.br

@eduardoscosta

craftbox.com.br

NSObrigado