Objective-C, Swift e o Mercado
Jul 08, 2015
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
US$ 50.000/dia em advertising
Vendido por US$ 19.000.000.000
Fonte: Apple
Dispositivos iOS
0
200
400
600
800
2010 2011 2012 2013 2014
em milhões
Fonte: Apple
4 milhões
iPhones 6/6+
pré-venda, 24 horas
Fonte: Apple
Downloads de aplicativos
0
35
70
105
140
iOS Android0
25
50
75
100
iOS Android
Lucratividade de aplicativos
Fonte: App Annie
Downloads de aplicativos
0
35
70
105
140
iOS Android0
25
50
75
100
iOS Android
Lucratividade de aplicativos
Fonte: App Annie
WWDC '14
Continuity TouchID iBeacon Improvements
UIVisualEffectExtensionsCustom Keyboards
HealthKitHandoff
WTF???
NSString *variable = @"Something";
: String = "Something"var variable
NSString *variable = @"Something";
= "Something"var variable
Array *list = @[@"A", @"B"];
list = ["A", "B"]
MutableNS
var
Array *list = @[@"A", @"B"];
list = ["A", "B"]
NS
let
var let
var tuple = ("Hi!", 1, 2.3)
println(tuple.0 )
hiprintln(tuple.
var tuple = ( "Hi!", 1, 2.3)hi: one: twothree:
)
..< ...
for i in 0 5 { println(i) }
for i in 0 5 { println(i) }
..< ...
for (idx, obj) in enumerate(list) { println("Object \(obj) at \(idx)") }
NSNumber *value = nil;
var value = nil
NSNumber *value = nil;
var value = nil
NSNumber *value = nil;
var value = nil: NSNumber?
value = 10
println(value!)
if let val = value { println(val) }
var value = nil: NSNumber?
value = 10
println(value!)
if let val = value { println(val) }
var value = : NSNumber?
!
?
!?
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" } }
HORA CERTA
Desenvolvimento iOS em Swift
Novembro/14
O!rigado!Mauricio [email protected]
Mauricio [email protected]