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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
mattak
October 02, 2014
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What's Great: iOS8 & Xcode6
Introduce great features iOS8 & Xcode6.
mattak
October 02, 2014
More Decks by mattak
See All by mattak
人間はどこまでさぼれるか? AIコーディングで人の関与を計測してみた
mattak
0
13
最近やった作業環境改善施策10個
mattak
0
320
UnixTime is Simple
mattak
0
280
おっさんが停滞しないために
mattak
32
19k
tech invest
mattak
1
380
Nodux - node base redux framework
mattak
0
1.6k
what_is_technical_investment
mattak
0
200
unitypackage distribution
mattak
0
900
Unity energy usage
mattak
0
1k
Other Decks in Programming
See All in Programming
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
110
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.8k
ソフトウェアラスタライザ
fadis
1
660
仕様駆動開発の消費期限
watany
20
9k
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
500
メールのエイリアス機能を履き違えない
isshinfunada
0
250
Flow は今どうなっているか
mizdra
PRO
0
710
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
390
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.7k
React本体のコードリーディング
high_g_engineer
1
160
リアルな遅延を測る仕様
kota_yata
1
130
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
360
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
280
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Balancing Empowerment & Direction
lara
6
1.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Chasing Engaging Ingredients in Design
codingconduct
0
280
KATA
mclloyd
PRO
35
15k
How GitHub (no longer) Works
holman
316
150k
GraphQLとの向き合い方2022年版
quramy
50
15k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
310
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.