mercado ios & swift vs objective-c

Download Mercado iOS & Swift vs Objective-C

Post on 17-Jul-2015

180 views

Category:

Technology

2 download

Embed Size (px)

TRANSCRIPT

  • Mercado iOS & Swift vs Objective-C

    Mauricio Meirelles

    Maurcio Zaquia

  • Instrutor iOS (BEPiD)Vive iOS desde 2009Ps-graduado em Gesto de Negcios

    Instrutor iOS (BEPiD)Vive iOS desde 2010Graduado em Sistemas de Informao

    Experincia de 0,4356 anos em Swift

    Mauricio Meirelles

    Maurcio Zaquia

    Experincia de 0,4356 anos em Swift

  • $22,000,000,000

  • Satlite 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..
  • ..< ...

  • 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..

  • Tailor Swift toyour needs.

  • HORA CERTA

  • Introduo 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 portugus

  • HOJE

  • letswift.it/itunesu

  • Mauricio Meirelles mauricio.m@gmail.com@mauriciom

    Maurcio Zaquia mauriciotzaquia@gmail.com@mtzaquia

    Obrigado!