Introdução ao Storyboard - MobileConf2014

Preview:

DESCRIPTION

Slides da palestra de "Introdução ao Storyboard" criada por Vinicius Pacheco para a MobileConf2014 no Rio de Janeiro

Citation preview

Introdução ao

StoryboardPor Vinicius Pacheco - @ViniciusPach

Vinicius Pacheco@ViniciusPach

Desenvolvedor na

globo.com

Membro do SelfRj

Membro da RubyOnRio

Membro do HoraExtra

Javeiro de coração

Escopo

1) O que são Storyboards?

2) Como era antes do StoryBoard?

3) Como ficou depois do Storyboard?

4) Vantagens e Desvantagens

5) Coding!!!!!!!!!!

O que são Storyboards?

Storyboard são organizadores gráficos tais como uma série de ilustrações ou imagens arranjadas em sequência com o propósito de pré-visualizar um filme, animação ou gráfico animado, incluindo elementos interativos em websites.

http://pt.wikipedia.org/wiki/Storyboard

Como era antes?

Resposta: XIB

Como era antes?

Resposta: MUITOS XIBs

Como era antes?

- (IBAction)metodoQualquer:(id)sender { ParaOndeVouController *c = [[ParaOndeVouController alloc] init]; [self.navigationController pushViewController:c animated:YES]; [c release];

}

Está Habituado com isso?

Como era antes?

- (IBAction)metodoQualquer:(id)sender { ParaOndeVouController *c = [[ParaOndeVouController alloc] init]; [self.navigationController pushViewController:c animated:YES]; [c release];

}

Resposta: você está habituado NX com isso?

Como era antes?

Um monte de XIBs, Várias Classes, com configurações no Delegate que você nunca

lembra.....

Como ficou com Storyboard?

Como ficou com Storyboard?

Parte de VIEWs mais organizada, código mais simples, desenvolvimento mais simples com Xcode...

Logo, é a farra do boi!!!

Vantagens e Desvantagens

Vantagens

• Facilidade de visualização para o fluxo tela

• Facilidade de utilização do Xcode para as views

• Facilidade programática utilizando as "segues"

Desvantagens

• Perda de características exclusivas do XIBs

• Dificuldade para desenvolvimento programático das views

• Vai sentir a necessidade de um monitor BEM grande.

Coding!!!!!

Recommended