Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What's Great: iOS8 & Xcode6

mattak
October 02, 2014

What's Great: iOS8 & Xcode6

Introduce great features iOS8 & Xcode6.

mattak

October 02, 2014
Tweet

More Decks by mattak

Other Decks in Programming

Transcript

  1. Swift … + Modern + Safety + Fast + Powerful

    + Interactive is + Playground has
  2. Modern Type inference. let a = “hoge” // จࣈྻͱܕΛਪ࿦ Nil

    coalescing operator // var a = (b != nil) ? b! : c var a = b ?? c switch / enum / func / closure …
  3. Safety Immutable or Mutable is very clear. let a =

    “hoge” // มߋෆՄೳ var b = “hoge” // มߋՄೳ Nil safe var a: String? = “hoge” // ? Ͱએݴ͢ΔͱnilΛ୅ೖՄೳ str?.length // ? ͕ม਺໊ͷޙʹ͋Δͱnilͷ࣌ɺ࣮ߦ͠ͳ͍
  4. Powerful Generics enum Operator<T> { case None case Some(T) }

    let a : UInt32 = 12 var binaryInteger = 0b10001_01100 Low-level primitives
  5. What’s Great? + x10 draw calls (OpenGL => Metal) +

    Designed for A7 Architecture + very low overhead + Efficient Multithreading + Unity5 will be supported
  6. SceneKit? + 3D Scene renderer + for casual game +

    Physics engine + 3D Particle system + Scripted actions