Mercado iOS & Swift vs Objective-C

Post on 17-Jul-2015

192 views 2 download

Tags:

Transcript of Mercado iOS & Swift vs Objective-C

Mercado iOS & Swift vs Objective-C

Mauricio Meirelles

Maurício Zaquia

Instrutor iOS (BEPiD)Vive iOS desde 2009Pós-graduado em Gestão de Negócios

Instrutor iOS (BEPiD)Vive iOS desde 2010Graduado em Sistemas de Informação

Experiência de 0,4356 anos em Swift

Mauricio Meirelles

Maurício Zaquia

Experiência de 0,4356 anos em Swift

$22,000,000,000

Satélite Hubble 2X

American Airlines 2X

Q2 2014, IDC

last 12 months , Business Insider

Pre-order Opening Weekend

(millions)

dazeinfo

Better Mail

PhotoKitSelf-sizing Cells

Continuity

SMS Forwarding

SceneKit

CloudKit

Extensions

Notification Actions

TouchID

Handoff

Custom KeyboardsiBeacon Improvements

Today Widget

Metal

HealthKit iMessage Improvements

Size-Classes

TestFlight

let immutableValue = truelet immutableString: String = "String"

var mutableValue = 27.05var mutableFloat: Float = 19.92

let tuple = (test: 1.23, tuple: "Works", awesome: true)println(tuple.tuples)

let namelessTuple = (1, "bc")println(namelessTuple.0)

var let

var maybeValue: String? = "I'm here!"println(maybeValue) // Optional("I'm here!")println(maybeValue!) // "I'm here!"

if let innerValue = maybeValue {println(innerValue)

}

if let

let anIntArray = [1, 2, 3]var emptyArray = [Double]()

emptyArray.append(1)emptyArray.append(2)emptyArray[0...1] = [3, 4]emptyArray.removeAtIndex(1)emptyArray.removeAll(keepCapacity: false)

for i in 0..<10 {println(i)

}

for i in 0...5 {println(i)

}

..< ...

let objects = ["Hey", "Brother"]

for (index, object) in enumerate(objects) {println("Object at index \(index) is \(object)")

}

extension Int {

func isPositive() -> Bool {return self > 0

}

}

println(32.isPositive())

let closure: ()->() = { println("I'm inside a closure!") }let another: (String,Int)->(String) = { (name, times) in

var final = ""for i in 0..<times {

final += "Hey \(name)!\n"}return final

}

closure()println(another("Maurício", 2))

Tailor Swift toyour needs.”“

HORA CERTA

Introdução ao Swift Storyboard

CoreLocation

Push NotificationsPush Actions

Silent Notifications

GCD

Threads UIViewControllerInterface Builder

SpriteKit

MVC

Delegate

Data SourceNotification Center

NSUserDefaults

Core Data

CloudKit

@IBDesignable

@IBInspectableMapKit

UINavigationController

UITabBarController

iBeacon

CoreBluetooth

UITableView

Prototype Cell

UIScrollView UISlider

UISwitchUIImageView

Gratuito

Em português

HOJE

letswift.it/itunesu

Mauricio Meirelles mauricio.m@gmail.com@mauriciom

Maurício Zaquia mauriciotzaquia@gmail.com@mtzaquia

Obrigado!