Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What's Great: iOS8 & Xcode6
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mattak
October 02, 2014
Programming
0
140
What's Great: iOS8 & Xcode6
Introduce great features iOS8 & Xcode6.
mattak
October 02, 2014
Tweet
Share
More Decks by mattak
See All by mattak
最近やった作業環境改善施策10個
mattak
0
300
UnixTime is Simple
mattak
0
250
おっさんが停滞しないために
mattak
32
18k
tech invest
mattak
1
360
Nodux - node base redux framework
mattak
0
1.6k
what_is_technical_investment
mattak
0
160
unitypackage distribution
mattak
0
880
Unity energy usage
mattak
0
970
Unidux 0.3.1
mattak
1
440
Other Decks in Programming
See All in Programming
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
400
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
130
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
150
Understanding Apache Lucene - More than just full-text search
spinscale
0
140
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.5k
Feature Toggle は捨てやすく使おう
gennei
0
340
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
1k
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
400
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
130
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
230
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
550
[SF Ruby Feb'26] The Silicon Heel
palkan
0
130
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
490
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Rails Girls Zürich Keynote
gr2m
96
14k
Embracing the Ebb and Flow
colly
88
5k
How to Talk to Developers About Accessibility
jct
2
160
Fireside Chat
paigeccino
42
3.8k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
330
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
340
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
250
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
130
The Curious Case for Waylosing
cassininazir
0
280
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Transcript
What’s Great: IOS8 & Xcode6 2014/10/02 @mattak
AGENDA + Touch ID + Swift 1.0 + Metal &
SceneKit
1. Touch ID
IF OS >= iOS8 API is PUBLIC!
USAGE 1. import LocalAuthentication.framework 2. write a few code.
CODE context.evaluatePolicy( LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason:"ࢦೝূγϚε", reply: { success, error in if
success { println(“ೝূͰ͖ͨΑ”) } else { println(“ೝূࣦഊͨ͠Α”) } })
VIEW
2. Swift 1.0
Swift … + Modern + Safety + Fast + Powerful
+ Interactive is + Playground has
Modern Type inference. let a = “hoge” // จࣈྻͱܕΛਪ Nil
coalescing operator // var a = (b != nil) ? b! : c var a = b ?? c switch / enum / func / closure …
Safety Immutable or Mutable is very clear. let a =
“hoge” // มߋෆՄೳ var b = “hoge” // มߋՄೳ Nil safe var a: String? = “hoge” // ? Ͱએݴ͢ΔͱnilΛೖՄೳ str?.length // ? ͕ม໊ͷޙʹ͋Δͱnilͷ࣌ɺ࣮ߦ͠ͳ͍
Fast http://cloudfront8.ia.net/wp-content/uploads/2012/05/writer-iphone-iPad-Mac.png Swift LLVM Compiler
Powerful Generics enum Operator<T> { case None case Some(T) }
let a : UInt32 = 12 var binaryInteger = 0b10001_01100 Low-level primitives
Playground Value Result
3. Metal & SceneKit
Metal? + is high-performance GPU computation framework + works on
A7(A8) GPU + replace OpenGL
What’s Great? + x10 draw calls (OpenGL => Metal) +
Designed for A7 Architecture + very low overhead + Efficient Multithreading + Unity5 will be supported
https://developer.apple.com/videos/wwdc/2014/
https://developer.apple.com/videos/wwdc/2014/
https://developer.apple.com/videos/wwdc/2014/
SceneKit? + 3D Scene renderer + for casual game +
Physics engine + 3D Particle system + Scripted actions
What’s Great? + 3D particle system! + write game with
Swift. + Xcode support 3D assets
Sample https://developer.apple.com/LIBRARY/PRERELEASE/IOS/samplecode/Bananas/Introduction/Intro.html
A lot of fun!
Thanks.