47
Objective-C, Swift e o Mercado

Objective-C, Swift e o Mercado

Embed Size (px)

DESCRIPTION

Apresentação utilizada na conferência Tchê Mobile 2014. Passamos por detalhes do cenário atual do mercado mobile, e porque programar para iOS. Mostramos um pequeno overview sobre Swift e, após, debatemos sobre qual caminho seguir na carreira de desenvolvimento para o ecossistema iOS.

Citation preview

Page 1: Objective-C, Swift e o Mercado

Objective-C, Swift e o Mercado

Page 2: Objective-C, Swift e o Mercado
Page 3: Objective-C, Swift e o Mercado

Mauricio Meirelles Mauricio Zaquia

iOS Dev Instructor BEPiD

iOS Dev Instructor BEPiD

5+ anos de experiência em iOS

Pós-graduado em Gestão de Negócios PUCRS

Formado em SI PUCRS

4+ anos de experiência em iOS

0,32 anos de experiência em Swift 0,32 anos de experiência em Swift

Page 4: Objective-C, Swift e o Mercado
Page 5: Objective-C, Swift e o Mercado
Page 6: Objective-C, Swift e o Mercado

US$ 50.000/dia em advertising

Page 7: Objective-C, Swift e o Mercado

Vendido por US$ 19.000.000.000

Page 8: Objective-C, Swift e o Mercado

Fonte: Apple

Page 9: Objective-C, Swift e o Mercado

Dispositivos iOS

0

200

400

600

800

2010 2011 2012 2013 2014

em milhões

Fonte: Apple

Page 10: Objective-C, Swift e o Mercado

4 milhões

iPhones 6/6+

pré-venda, 24 horas

Fonte: Apple

Page 11: Objective-C, Swift e o Mercado

Downloads de aplicativos

0

35

70

105

140

iOS Android0

25

50

75

100

iOS Android

Lucratividade de aplicativos

Fonte: App Annie

Page 12: Objective-C, Swift e o Mercado

Downloads de aplicativos

0

35

70

105

140

iOS Android0

25

50

75

100

iOS Android

Lucratividade de aplicativos

Fonte: App Annie

Page 13: Objective-C, Swift e o Mercado

WWDC '14

Page 14: Objective-C, Swift e o Mercado
Page 15: Objective-C, Swift e o Mercado

Continuity TouchID iBeacon Improvements

UIVisualEffectExtensionsCustom Keyboards

HealthKitHandoff

Page 16: Objective-C, Swift e o Mercado
Page 17: Objective-C, Swift e o Mercado

WTF???

Page 18: Objective-C, Swift e o Mercado
Page 19: Objective-C, Swift e o Mercado
Page 20: Objective-C, Swift e o Mercado
Page 21: Objective-C, Swift e o Mercado
Page 22: Objective-C, Swift e o Mercado

NSString *variable = @"Something";

: String = "Something"var variable

Page 23: Objective-C, Swift e o Mercado

NSString *variable = @"Something";

= "Something"var variable

Page 24: Objective-C, Swift e o Mercado

Array *list = @[@"A", @"B"];

list = ["A", "B"]

MutableNS

var

Page 25: Objective-C, Swift e o Mercado

Array *list = @[@"A", @"B"];

list = ["A", "B"]

NS

let

Page 26: Objective-C, Swift e o Mercado

var let

Page 27: Objective-C, Swift e o Mercado

var tuple = ("Hi!", 1, 2.3)

println(tuple.0 )

Page 28: Objective-C, Swift e o Mercado

hiprintln(tuple.

var tuple = ( "Hi!", 1, 2.3)hi: one: twothree:

)

Page 29: Objective-C, Swift e o Mercado

..< ...

Page 30: Objective-C, Swift e o Mercado

for i in 0 5 { println(i) }

for i in 0 5 { println(i) }

..< ...

Page 31: Objective-C, Swift e o Mercado

for (idx, obj) in enumerate(list) { println("Object \(obj) at \(idx)") }

Page 32: Objective-C, Swift e o Mercado

NSNumber *value = nil;

var value = nil

Page 33: Objective-C, Swift e o Mercado

NSNumber *value = nil;

var value = nil

Page 34: Objective-C, Swift e o Mercado

NSNumber *value = nil;

var value = nil: NSNumber?

Page 35: Objective-C, Swift e o Mercado

value = 10

println(value!)

if let val = value { println(val) }

var value = nil: NSNumber?

Page 36: Objective-C, Swift e o Mercado

value = 10

println(value!)

if let val = value { println(val) }

var value = : NSNumber?

!

?

Page 37: Objective-C, Swift e o Mercado

!?

Page 38: Objective-C, Swift e o Mercado
Page 39: Objective-C, Swift e o Mercado
Page 40: Objective-C, Swift e o Mercado

public class Person : Personable { private var text = "Hi!" let year = 2014 internal func walk() { println("Walking in \(year.inText())") } }

protocol Personable { func walk() }

extension Int { func inText() -> String { return "two thousand and fourteen" } }

Page 41: Objective-C, Swift e o Mercado

HORA CERTA

Page 42: Objective-C, Swift e o Mercado
Page 43: Objective-C, Swift e o Mercado
Page 44: Objective-C, Swift e o Mercado
Page 45: Objective-C, Swift e o Mercado
Page 46: Objective-C, Swift e o Mercado

Desenvolvimento iOS em Swift

Novembro/14

Page 47: Objective-C, Swift e o Mercado

O!rigado!Mauricio [email protected]

Mauricio [email protected]