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
mattak
October 02, 2014
Programming
0
130
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
250
UnixTime is Simple
mattak
0
180
おっさんが停滞しないために
mattak
32
18k
tech invest
mattak
1
300
Nodux - node base redux framework
mattak
0
1.4k
what_is_technical_investment
mattak
0
120
unitypackage distribution
mattak
0
790
Unity energy usage
mattak
0
880
Unidux 0.3.1
mattak
1
380
Other Decks in Programming
See All in Programming
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
21
4.3k
Domain-Driven Design (Tutorial)
hschwentner
13
22k
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
750
SwiftUI移行のためのインプレッショントラッキング基盤の構築
kokihirokawa
0
170
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
5
1.1k
Learning Kotlin with detekt
inouehi
1
200
CloudNativePGを布教したい
nnaka2992
0
120
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
830
iOSでQRコード生成奮闘記
ktcryomm
2
130
クックパッド検索システム統合/Cookpad Search System Consolidation
giga811
0
140
SwiftUI Viewの責務分離
elmetal
PRO
2
280
Google Cloudとo11yで実現するアプリケーション開発者主体のDB改善
nnaka2992
1
110
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Side Projects
sachag
452
42k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Bash Introduction
62gerente
611
210k
RailsConf 2023
tenderlove
29
1k
How to train your dragon (web standard)
notwaldorf
91
5.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Gamification - CAS2011
davidbonilla
80
5.2k
Docker and Python
trallard
44
3.3k
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.