Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WWDC 2014 Intro
Search
Wei Wang
June 13, 2014
Programming
0
120
WWDC 2014 Intro
An intro pdf to my colleagues in Kayac.
Wei Wang
June 13, 2014
Tweet
Share
More Decks by Wei Wang
See All by Wei Wang
網路之難,難於上青天 - iPlayground 2019
onevcat
11
5.2k
GMTC 2019 - 在分歧中发展,2019 我们能用 Swift 做什么
onevcat
0
1.2k
从 Swift 到机器学习
onevcat
2
1k
iOS Dev - The Dark Side
onevcat
0
150
面向协议编程与 Cocoa 的邂逅
onevcat
14
4.9k
Swift 3 - From Expert to Beginner
onevcat
2
240
如何打造一个让人愉快的框架
onevcat
4
22k
JSPatch Introduction
onevcat
0
210
Objective-C Runtime Swizzle
onevcat
0
220
Other Decks in Programming
See All in Programming
AWS CDKの推しポイントN選
akihisaikeda
1
240
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
490
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
37
25k
20 years of Symfony, what's next?
fabpot
2
340
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
310
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
250
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
430
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
200
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
210
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
140
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
3k
CSC305 Lecture 17
javiergs
PRO
0
340
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Scaling GitHub
holman
464
140k
Code Reviewing Like a Champion
maltzj
527
40k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Done Done
chrislema
186
16k
The Cult of Friendly URLs
andyhume
79
6.7k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Building Applications with DynamoDB
mza
96
6.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Transcript
WWDC 2014 ٕज़෦ɹԦቨ
[email protected]
2014.06.13
WWDCͱ Apple ࣾҰճͷ։ൃऀେձͰ͢ ࠷৽ͳ iOS / Mac ։ൃٕज़൸࿐
ࠓͷςʔϚ
Extensions
UIActivityViewControllerʹࣗͷapp͕ग़Δ
Notification CenterʹwidgetΛ࡞ΒΕΔ
ࣸਅͳͲͷγεςϜappʹ ࣗͷػೳΛ͑Δ ʢϑΟϧλʔͱ͔ʣ
αʔυύʔςΟɹ ೖྗϝιου
ΤΫεςϯγϣϯ࡞Γํ
Session 205 Creating Extensions for iOS and OS X, Part
1 Session 206 Creating Extensions for iOS and OS X, Part 2 More about Extension App Extension Programming Guide
Touch ID
LocalAuthentication.framework API͕؆୯Ͱ͢ Ϣʔβʔ͞ΜͷࢦΛήοτग़དྷ·ͤΜ ݕূ݁Ռ͚ͩ ొͱϩάΠϯपΓԿ͕Ͱ͖Δ͔ͳɻɻ
Session 711 Keychain and Authentication with Touch ID Code Snippet
(Gist) More about Touch ID
Home Kit
None
ࠤ Ϧ ݰ ϩοΫ ిؾ ΤΞίϯ ిؾOn/Off Թ υΞϩοΫʁ
On/Off Accessories Services/Characteristics Room Home
ςετʁ
ϋʔυΤΞ࡞Γ͍ͨʁ MFi = Made For iDeviceɹࢀՃඞཁͰ͢ HomeKitʹ͑ΔAccessories
More about HomeKit HomeKit Framework Reference Session 213 Introducing HomeKit
PhotoKit HealthKit CloudKit Photos Framework Reference Session 511 Introducing the
Photos Frameworks Session 203 Introducing HealthKit Sample Code CloudKit Framework Reference Session 208 Introducing CloudKit
None
Size Classes ਖ਼ํܗ??? iWatch? Bug?
Size Classes UI ͷ SizeҰͭʹͳΔ AutoLayoutͱҰॹ͏ͱɺҧ͏αΠζରԠқ͘ͳΔ ͬͺΓେ͖͍iPhoneͱiWatchͷ༧ײͰ͢ͳ
Size Classes Compact Any Regular Width & Height 组み合わせで constraintΛฤू͢Δ
αΠζରԠՄೳ
ϓϨϏϡʔ
Resizable Simulator
traitCollectionDidChange: iPhone ͱ iPad ʢͱະདྷͷσόΠεʣରԠՄೳ Size Classes + AutoLayout UIViewController<UITraitEnvironment>
Rotation -(void)willRotateToInterfaceOrientation: (UIInterfaceOrientation)toInterfaceOrientation duration: (NSTimeInterval)duration; -(void)willAnimateRotationToInterfaceOrientation: (UIInterfaceOrientation)toInterfaceOrientation duration: (NSTimeInterval)duration; -(void)didRotateFromInterfaceOrientation:
(UIInterfaceOrientation)fromInterfaceOrientation; -(BOOL)shouldAutomaticallyForwardRotationMethods; -(UIInterfaceOrientation)interfaceOrientation; -(void)rotatingHeaderView; -(void)rotatingFooterView;
ViewControllerదԠੑ UISplitViewController iPhoneͰ͑Δ UIAlertViewͱUIActionSheetΛഁغ͢Δɺ UIAlertControllerΛ͏ UIView -> UIViewController UISearchDisplayControllerΛഁغ͢Δɺ UISearchControllerΛ͏
NSObject -> UIViewController
ViewControllerదԠੑ Ұͭʹ͢Δ ౷Ұʹ͢Δ ؆୯ʹ͢Δ
ViewControllerదԠੑ Ұͭʹ͢Δ ౷Ұʹ͢Δ ؆୯ʹ͢Δ Session 228 A Look Inside Presentation
Controllers Session 214 View Controller Advancements in iOS 8 Session 216 Building Adaptive Apps with UIKit
Other NSFormatter HealthKitͷͨΊ NSEnergyFormatter NSMassFormatter NSLengthFormatter CLFloor ࣨϩέʔγϣϯαʔϏε WKWebView Ͱߴੑೳ
web view CAAnimation AdditiveΞχϝγϣϯ͕σϑΥϧτ Facebook - Pop
4000+ API Diff
Swift
Safe Modern Powerful Ͱ͕͢ ·ͩBeta CͱOCϥΠϒϥϦ ։ൃऀίϛϡχςΟʔ
ObjC·ͩࢮΜͰͳ͍ Cocoa͕ObjCͰॻ͍ͨ ͨͿΜҰೋʹ ObjCΛશʹऔΓସ͑Δ͜ͱ͕ͳ͍
The Swift Programming Language http://www.swiftguide.cn
Session 402 Introduction to Swift Session 403 Intermediate Swift Session
406 Integrating Swift with Objective-C Session 407 Swift Interoperability In Depth Session 408 Swift Playgrounds Session 404 Advanced Swift Session 409 Introduction to LLDB and the Swift REPL Session 410 Advanced Swift Debugging in LLDB
App Storeʹ࣮Ұ൪ͷΞϓϦͱήʔϜͷ
Sky Guide: View Stars Night or Day Cinemagraph Pro Storehouse
- Visual Storytelling Monument Valley Leo’s Fortune Threes! DEVICE 6 Blek Day One Yahoo News Digest Teachley: Addimal Adventure PanoPerfect
Monument Valley Leo’s Fortune Blek
Monument Valley Unity 3DͰɺ8ਓͷνʔϜ ϞχϡϝϯτόϨʔ ݱ࣮ʹ͋Γ͑ͳ͍ݐஙΛૢ࡞ͯ͠ ͷඣΛಋ͘͜ͱʹͳΓ·͢ɻ ϞχϡϝϯτόϨʔͰɺ্ۭͷݐங ͋Γ͑ͳ͍زԿֶ༷ͷ͟·Ͱݱ࣮
తͳݥ͕ల։͞Ε·͢
Blek ҰຊͷઢΛඳ͖ɺ్தͷϒ ϥοΫϗʔϧΛආ͚ͳ͕Βɺ ৭ͷ͍ͭͨαʔΫϧΛ͢ ͯूΊΔ͜ͱ
Leo's Fortune ϨΦͷࡒ࢈Λૂ͏ɺίΠϯ ΛूΊΔϓϥοτϗʔϜήʔ ϜͰ͢
νϡʔτϦΞϧͰͳ͘ͰɺήʔϜΛΓ͍ͨ Ұ൪؆୯͔ΒɺຖճҰͭ͜ͱڭ͑·͢ ήʔϜͷΔํ๏ΛήʔϜϓϨʔதश͏ ͖Ε͍Ξχϝγϣϯ ׳शʹैΘͳ͍͜ͱ͚ͩڭ͑·͢ ςΩετγϯϓϧ͕͍͍ …… ڞ௨ϧʔϧ ήʔϜੑ
Session 230 Making a Great First Impression With Strong Onboarding
Design Session 211 Designing Intuitive User Experiences Session 237 A Strategy for Great Work Session 103 Apple Design Awards ૉΒ͍͠ΞϓϦͱήʔϜ
ΞοϓϧͷΤσΟλνϣΠε ΞοϓϧࣾΨΠυϥΠϯʹ߹͏ ৴ࡾिؒલ࿈བྷͯ͠ɺࣄલϨϏϡʔґཔɺϑΟʔυόοΫʹΑͬͯվम ຊͷΞϓϦͱήʔϜɺσβΠϯΞΥʔυ֫ಘ͢Δ͜ͱ͕ເͰ͢
FAQ Password: kayac ͜ͷKeynote࠶ੜ ͋ͱͰϝʔϧૹΓ·͢