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
WWDC 2014 Intro
Search
Wei Wang
June 13, 2014
Programming
0
110
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
5k
GMTC 2019 - 在分歧中发展,2019 我们能用 Swift 做什么
onevcat
0
990
从 Swift 到机器学习
onevcat
2
970
iOS Dev - The Dark Side
onevcat
0
130
面向协议编程与 Cocoa 的邂逅
onevcat
14
4.8k
Swift 3 - From Expert to Beginner
onevcat
2
210
如何打造一个让人愉快的框架
onevcat
4
22k
JSPatch Introduction
onevcat
0
180
Objective-C Runtime Swizzle
onevcat
0
190
Other Decks in Programming
See All in Programming
Bedrock×MCPで社内ブログ執筆文化を育てたい!
har1101
2
280
ベクトル検索システムの気持ち
monochromegane
31
9.8k
趣味全開のAITuber開発
kokushin
0
180
Qiita Bash
mercury_dev0517
1
170
PHPバージョンアップから始めるOSSコントリビュート / how2oss-contribute
dmnlk
1
820
Kamal 2 – Get Out of the Cloud
aleksandrov
1
160
Going Structural with Named Tuples
bishabosha
0
200
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
230
国漢文混用体からHolloまで
minhee
1
150
AI Agents with JavaScript
slobodan
0
210
「影響が少ない」を自分の目でみてみる
o0h
PRO
2
900
メモリウォールを超えて:キャッシュメモリ技術の進歩
kawayu
0
1.8k
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
510
Side Projects
sachag
452
42k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Product Roadmaps are Hard
iamctodd
PRO
52
11k
Automating Front-end Workflow
addyosmani
1369
200k
Designing Experiences People Love
moore
141
23k
RailsConf 2023
tenderlove
29
1k
Music & Morning Musume
bryan
47
6.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
31
4.8k
Transcript
WWDC 2014 ٕज़෦ɹԦቨ wang-wei@kayac.com 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࠶ੜ ͋ͱͰϝʔϧૹΓ·͢