$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
(LT) Minha primeira aplicação iOS em (quase) 5 ...
Search
Ricardo Valeriano
August 06, 2012
Programming
1
92
(LT) Minha primeira aplicação iOS em (quase) 5 minutos
Ricardo Valeriano
August 06, 2012
Tweet
Share
More Decks by Ricardo Valeriano
See All by Ricardo Valeriano
Sua Linguagem Preferida - a sua maior fraqueza.
mr_sourcerer
1
79
Escrever código que funciona o sobrinho também consegue. Mas o que diferencia um (excelente) programador?
mr_sourcerer
0
120
Rails (inclusive 4): ecossistema e marotagens.
mr_sourcerer
2
150
Concorrência, paralelismo e o Ruby
mr_sourcerer
0
550
Concorrência, paralelismo e o Ruby
mr_sourcerer
1
420
TDD e o programador confiante (4 Dev In Santos - nov/2012)
mr_sourcerer
1
180
Rails: da manutenção ao deploy
mr_sourcerer
2
250
Qcon SP 2012, 5 (ou mais) coisas que você gostaria de saber sobre o iOS e o Objective-C.
mr_sourcerer
1
140
A ferramenta ideal: uma questão de perspectiva
mr_sourcerer
2
110
Other Decks in Programming
See All in Programming
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
150
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
380
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
開発に寄りそう自動テストの実現
goyoki
2
1.3k
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.3k
マスタデータ問題、マイクロサービスでどう解くか
kts
0
110
AIコーディングエージェント(Manus)
kondai24
0
200
Cell-Based Architecture
larchanjo
0
140
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
150
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
150
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
0
840
Faster Mobile Websites
deanohume
310
31k
The Invisible Side of Design
smashingmag
302
51k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Deep Space Network (abreviated)
tonyrice
0
18
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
67
Scaling GitHub
holman
464
140k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Unsuck your backbone
ammeep
671
58k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Designing for Timeless Needs
cassininazir
0
86
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
Transcript
A primeira app iOS ninguém esquece Monday, August 6, 12
A primeira app iOS ninguém esquece Monday, August 6, 12
Diego Chohfi • @dchohfi • Developer iOS, Java, Ruby •
Instrutor iOS, Java, Ruby • github.com/dchohfi Monday, August 6, 12
Ricardo Valeriano • @sr_valeriano • Developer iOS, Java, Ruby e
JavaScript • Instrutor iOS, Java, Ruby e JavaScript • github.com/ricardovaleriano Monday, August 6, 12
iOS Cocoa Touch Media Layer Core Services Core OS Monday,
August 6, 12
iOS Cocoa Touch Media Layer Core Services Core OS Monday,
August 6, 12
iOS Cocoa Touch Media Layer Core Services Core OS Sistema
Operacional Monday, August 6, 12
iOS - SDK e apps 2008 Monday, August 6, 12
iOS - SDK e apps 2008 Monday, August 6, 12
iOS - SDK e apps 2008 Monday, August 6, 12
Xcode (IDE) Monday, August 6, 12
Xcode (IDE) Monday, August 6, 12
Frameworks Monday, August 6, 12
Frameworks Monday, August 6, 12
Frameworks Monday, August 6, 12
Frameworks Monday, August 6, 12
Frameworks Monday, August 6, 12
Frameworks Monday, August 6, 12
Interface Builder Monday, August 6, 12
Interface Builder Monday, August 6, 12
Interface Builder Monday, August 6, 12
Interface Builder Monday, August 6, 12
Interface Builder Monday, August 6, 12
E para publicar na appstore? E para testar no aparelho?
? Monday, August 6, 12
E para publicar na appstore? E para testar no aparelho?
$ Monday, August 6, 12
Apple Developer Program Monday, August 6, 12
Eu tenho dinheiro. Eu pago essa merreca. Eike Loucura! Monday,
August 6, 12
Eu tenho dinheiro. Eu pago essa merreca. Eike Loucura! Só
$99 dólas! Monday, August 6, 12
Objective-C O que é isso? Eu não sei o que
é isso! Monday, August 6, 12
Objective-C • Bizarro? • Difícil? • Feio? • Obstáculo? Monday,
August 6, 12
Objective-C • Orientado a Objetos • Dinâmico • É diferente.
Monday, August 6, 12
Vamos ver o código! Pode ser? Ou pode não ser?
Monday, August 6, 12
Método em Java public void enviaEmail(String email) { System.out.println(“email: ”+
email); } Monday, August 6, 12
Método em Java public void enviaEmail(String email) { System.out.println(“email: ”+
email); } enviadorDeEmail.enviaEmail(“rãné
[email protected]
”) Monday, August 6, 12
Método em Objective-C Monday, August 6, 12
Método em Objective-C É memo? É nada! Monday, August 6,
12
Método em Objective-C -(void)enviaEmail:(NSString *)email { NSLog(@"email: %@", email); }
Monday, August 6, 12
Método em Objective-C -(void)enviaEmail:(NSString *)email { NSLog(@"email: %@", email); }
enviadorDeEmail enviaEmail:@"rãné
[email protected]
" Monday, August 6, 12
Método em Objective-C -(void)enviaEmail:(NSString *)email { NSLog(@"email: %@", email); }
enviadorDeEmail enviaEmail:@"rãné
[email protected]
" . Monday, August 6, 12
Método em Objective-C -(void)enviaEmail:(NSString *)email { NSLog(@"email: %@", email); }
X enviadorDeEmail enviaEmail:@"rãné
[email protected]
" Monday, August 6, 12
Método em Objective-C -(void)enviaEmail:(NSString *)email { NSLog(@"email: %@", email); }
X enviadorDeEmail enviaEmail:@"rãné
[email protected]
" Monday, August 6, 12
Método em Objective-C -(void)enviaEmail:(NSString *)email { NSLog(@"email: %@", email); }
[enviadorDeEmail enviaEmail:@"rãné
[email protected]
"]; enviadorDeEmail enviaEmail:@"rãné
[email protected]
" Monday, August 6, 12
Monday, August 6, 12
Monday, August 6, 12
Método em Java public void enviaEmailComAssunto(String email, String assunto) {
System.out.println(“email: ”+ email); System.out.println(“assunto: ”+ assunto); } Monday, August 6, 12
Método em Java public void enviaEmailComAssunto(String email, String assunto) {
System.out.println(“email: ”+ email); System.out.println(“assunto: ”+ assunto); } enviadorDeEmail.enviaEmailComAssunto(“rãné
[email protected]
”, “pessoal, que bacana!”) Monday, August 6, 12
Método em Objective-C -(void)enviaEmail:(NSString *)email comAssunto:(NSString *)assunto { NSLog(@"email: %@",
email); NSLog(@"assunto: %@", assunto); } Monday, August 6, 12
Método em Objective-C -(void)enviaEmail:(NSString *)email comAssunto:(NSString *)assunto { NSLog(@"email: %@",
email); NSLog(@"assunto: %@", assunto); } [enviadorDeEmail enviaEmail:@"rãné
[email protected]
" comAssunto:@"pessoal, que bacana!"]; Monday, August 6, 12
Show me the code! Monday, August 6, 12