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
1k
从 Swift 到机器学习
onevcat
2
980
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
190
Objective-C Runtime Swizzle
onevcat
0
190
Other Decks in Programming
See All in Programming
AI Coding Agent Enablement in TypeScript
yukukotani
17
7.2k
TypeScript を活かしてデザインシステム MCP を作る / #tskaigi_after_night
izumin5210
4
480
JSAI2025 RecSysChallenge2024 優勝報告
unonao
1
380
tsconfigのオプションで変わる型世界
keisukeikeda
1
130
PT AI без купюр
v0lka
0
200
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
0
140
Agent Rules as Domain Parser
yodakeisuke
1
350
ユーザーにサブドメインの ECサイトを提供したい (あるいは) 2026年函館で一番熱くなるかもしれない言語の話
uvb_76
0
180
MLOps Japan 勉強会 #52 - 特徴量を言語を越えて一貫して管理する, 『特徴量ドリブン』な MLOps の実現への試み
taniiicom
2
570
TypeScript エンジニアが Android 開発の世界に飛び込んだ話
yuisakamoto
6
960
TSConfig Solution Style & subpath imports to switch types on a per-file basis
maminami373
1
180
複数アプリケーションを育てていくための共通化戦略
irof
3
750
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.3k
Making Projects Easy
brettharned
116
6.2k
Scaling GitHub
holman
459
140k
Code Review Best Practice
trishagee
68
18k
Designing Experiences People Love
moore
142
24k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.8k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
4 Signs Your Business is Dying
shpigford
183
22k
Designing for humans not robots
tammielis
253
25k
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࠶ੜ ͋ͱͰϝʔϧૹΓ·͢