Slide 1

Slide 1 text

WWDC 2014 ٕज़෦ɹԦቨ [email protected] 2014.06.13

Slide 2

Slide 2 text

WWDCͱ͸ Apple ࣾ೥Ұճͷ։ൃऀେձͰ͢ ࠷৽ͳ iOS / Mac ։ൃٕज़൸࿐

Slide 3

Slide 3 text

ࠓ೥ͷςʔϚ

Slide 4

Slide 4 text

Extensions

Slide 5

Slide 5 text

UIActivityViewControllerʹࣗ෼ͷapp͕ग़Δ

Slide 6

Slide 6 text

Notification CenterʹwidgetΛ࡞ΒΕΔ

Slide 7

Slide 7 text

ࣸਅͳͲͷγεςϜappʹ ࣗ෼ͷػೳΛ࢖͑Δ
 ʢϑΟϧλʔͱ͔ʣ

Slide 8

Slide 8 text

αʔυύʔςΟɹ ೖྗϝιου

Slide 9

Slide 9 text

ΤΫεςϯγϣϯ࡞Γํ

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

Touch ID

Slide 12

Slide 12 text

LocalAuthentication.framework API͕؆୯Ͱ͢ Ϣʔβʔ͞Μͷࢦ໲Λήοτग़དྷ·ͤΜ ݕূ݁Ռ͚ͩ ొ࿥ͱϩάΠϯपΓԿ͕Ͱ͖Δ͔ͳɻɻ

Slide 13

Slide 13 text

Session 711 Keychain and Authentication with Touch ID Code Snippet (Gist) More about Touch ID

Slide 14

Slide 14 text

Home Kit

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

ࠤ Ϧ ݰ ୆ ϩοΫ ిؾ ΤΞίϯ ిؾOn/Off Թ౓ υΞϩοΫʁ On/Off Accessories Services/Characteristics Room Home

Slide 17

Slide 17 text

ςετʁ

Slide 18

Slide 18 text

ϋʔυ΢ΤΞ࡞Γ͍ͨʁ MFi = Made For iDeviceɹࢀՃඞཁͰ͢ HomeKitʹ࢖͑ΔAccessories

Slide 19

Slide 19 text

More about HomeKit HomeKit Framework Reference Session 213 Introducing HomeKit

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Size Classes ਖ਼ํܗ??? iWatch? Bug?

Slide 23

Slide 23 text

Size Classes UI ͷ SizeҰͭʹͳΔ AutoLayoutͱҰॹ࢖͏ͱɺҧ͏αΠζରԠқ͘ͳΔ ΍ͬͺΓେ͖͍iPhoneͱiWatchͷ༧ײͰ͢ͳ

Slide 24

Slide 24 text

Size Classes Compact Any Regular Width & Height 组み合わせで constraintΛฤू͢Δ αΠζରԠՄೳ

Slide 25

Slide 25 text

ϓϨϏϡʔ

Slide 26

Slide 26 text

Resizable Simulator

Slide 27

Slide 27 text

traitCollectionDidChange: iPhone ͱ iPad ʢͱະདྷͷσόΠε΋ʣରԠՄೳ Size Classes + AutoLayout UIViewController

Slide 28

Slide 28 text

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;

Slide 29

Slide 29 text

ViewControllerదԠੑ UISplitViewController iPhoneͰ΋࢖͑Δ UIAlertViewͱUIActionSheetΛഁغ͢Δɺ UIAlertControllerΛ࢖͏ UIView -> UIViewController UISearchDisplayControllerΛഁغ͢Δɺ UISearchControllerΛ࢖͏ NSObject -> UIViewController

Slide 30

Slide 30 text

ViewControllerదԠੑ Ұͭʹ͢Δ ౷Ұʹ͢Δ ؆୯ʹ͢Δ

Slide 31

Slide 31 text

ViewControllerదԠੑ Ұͭʹ͢Δ ౷Ұʹ͢Δ ؆୯ʹ͢Δ Session 228 A Look Inside Presentation Controllers Session 214 View Controller Advancements in iOS 8 Session 216 Building Adaptive Apps with UIKit

Slide 32

Slide 32 text

Other NSFormatter HealthKitͷͨΊ NSEnergyFormatter NSMassFormatter NSLengthFormatter CLFloor ࣨ಺ϩέʔγϣϯαʔϏε WKWebView Ͱߴੑೳ web view CAAnimation AdditiveΞχϝγϣϯ͕σϑΥϧτ Facebook - Pop

Slide 33

Slide 33 text

4000+ API Diff

Slide 34

Slide 34 text

Swift

Slide 35

Slide 35 text

Safe Modern Powerful Ͱ͕͢ ·ͩBeta CͱOCϥΠϒϥϦ ։ൃऀίϛϡχςΟʔ

Slide 36

Slide 36 text

ObjC·ͩࢮΜͰͳ͍ Cocoa͕ObjCͰॻ͍ͨ ͨͿΜҰ೥ೋ೥ʹ ObjCΛ׬શʹऔΓସ͑Δ͜ͱ͕ͳ͍

Slide 37

Slide 37 text

The Swift Programming Language http://www.swiftguide.cn

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

App Storeʹ඼࣮Ұ൪ͷΞϓϦͱήʔϜͷ৆

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

Monument Valley Leo’s Fortune Blek

Slide 42

Slide 42 text

Monument Valley Unity 3DͰɺ8ਓͷνʔϜ ϞχϡϝϯτόϨʔ ݱ࣮ʹ͸͋Γ͑ͳ͍ݐங෺Λૢ࡞ͯ͠௜໧ ͷඣΛಋ͘͜ͱʹͳΓ·͢ɻ
 
 ϞχϡϝϯτόϨʔͰ͸ɺۭ૝্ͷݐங෺ ΍͋Γ͑ͳ͍زԿֶ໛༷ͷ͸͟·Ͱ௒ݱ࣮ తͳ๯ݥ͕ల։͞Ε·͢

Slide 43

Slide 43 text

Blek ҰຊͷઢΛඳ͖ɺ్தͷϒ ϥοΫϗʔϧΛආ͚ͳ͕Βɺ ৭ͷ͍ͭͨαʔΫϧΛ͢΂ ͯूΊΔ͜ͱ

Slide 44

Slide 44 text

Leo's Fortune ϨΦͷࡒ࢈Λૂ͏ɺίΠϯ ΛूΊΔϓϥοτϗʔϜήʔ ϜͰ͢

Slide 45

Slide 45 text

νϡʔτϦΞϧͰ͸ͳ͘ͰɺήʔϜΛ΍Γ͍ͨ Ұ൪؆୯͔ΒɺຖճҰͭ͜ͱڭ͑·͢ ήʔϜͷ΍Δํ๏ΛήʔϜϓϨʔதश͏ ͖Ε͍Ξχϝγϣϯ ׳शʹैΘͳ͍͜ͱ͚ͩڭ͑·͢ ςΩετγϯϓϧ͕͍͍ …… ڞ௨ϧʔϧ ήʔϜੑ

Slide 46

Slide 46 text

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 ૉ੖Β͍͠ΞϓϦͱήʔϜ

Slide 47

Slide 47 text

ΞοϓϧͷΤσΟλνϣΠε ΞοϓϧࣾΨΠυϥΠϯʹ߹͏ ഑৴ࡾिؒલ࿈བྷͯ͠ɺࣄલϨϏϡʔґཔɺϑΟʔυόοΫʹΑͬͯվम ೔ຊ੡ͷΞϓϦͱήʔϜɺσβΠϯΞ΢Υʔυ֫ಘ͢Δ͜ͱ͕ເͰ͢

Slide 48

Slide 48 text

FAQ Password: kayac ͜ͷKeynote࠶ੜ ͋ͱͰϝʔϧ΋ૹΓ·͢