Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WWDC2014 これだけ押さえておけば間違いなし! おすすめセッションTOP10

WWDC2014 これだけ押さえておけば間違いなし! おすすめセッションTOP10

クックパッドで開催したWWDC 2014 振り返り勉強会で発表した資料です。Appleが公開しているセッションPDF、動画の内容を元にKeynoteでは語られなかった内容を中心にまとめました。

Yusuke Mito

June 20, 2014
Tweet

More Decks by Yusuke Mito

Other Decks in Programming

Transcript

  1. 88%$
    ͜Ε͚ͩԡ͓͚͑ͯ͞͹ؒҧ͍ͳ͠ʂ
    ͓͢͢Ίηογϣϯ501
    ΫοΫύουגࣜձࣾ

    ਫށ ༞հ

    View full-size slide

  2. ࣗݾ঺հ
    • ਫށ༞հ

    • @y_310 @y310

    • ΫοΫύουגࣜձࣾ

    • ϞόΠϧϑΝʔετࣨ ࣨ௕

    View full-size slide

  3. શ104ηογϣϯ

    View full-size slide

  4. ͷத͔Β͓͢͢Ί
    ͷηογϣϯ10ݸ

    View full-size slide

  5. 1. Platforms State of the Union
    • ΤϯδχΞ޲͚Keynoteతͳηογϣϯ

    • KeynoteͰޠΒΕͨ಺༰ͷٕज़తͳৄࡉ

    • KeynoteͰ͸ޠΒΕͳ͔ͬͨFramework಺ͷมߋ
    ͳͲ

    • ͱΓ͋͑ͣશମ૾Λ஌Δͷʹศར

    View full-size slide

  6. 2. What’s New in Cocoa Touch
    • iOS 8ͷΩʔϫʔυͷ1ͭͰ͋ΔAdaptivityΛϝΠ
    ϯʹCocoa Touchͷมߋ఺ΛޠΔηογϣϯ

    • େ൒͸େ͖ͳมߋ͕͋ͬͨView Controllerɺ
    Layoutؔ࿈ͷ঺հ

    • ৄࡉΛઆ໌͢Δؔ࿈ηογϣϯ΁ͷϙΠϯλΛ
    ࣔ͢ηογϣϯͰ΋͋Δ

    View full-size slide

  7. What’s New in Cocoa Touch
    • Size classes

    • ϐΫηϧ਺ɺը໘ํ޲Ͱ͸ͳ͘Size Classʹର
    ͯ͠ϨΠΞ΢τΛมߋ͢Δ

    View full-size slide

  8. What’s New in Cocoa Touch
    • UISplitViewControllerΛiPhoneʹ΋ಋೖ

    • iPhone/iPadͰಉ͡StoryboardΛڞ༗Մೳʹ

    View full-size slide

  9. What’s New in Cocoa Touch
    • UIPopoverController͸UIViewControllerͷ
    modalPresentationStyleͰ࣮ݱՄೳʹ

    View full-size slide

  10. What’s New in Cocoa Touch
    • UIAlertViewͱUIActionSheet͸
    UIAlertViewControllerʹ

    View full-size slide

  11. What’s New in Cocoa Touch
    • iOS SimulatorͰ೚ҙͷը໘αΠζΛࢦఆՄೳʹ

    View full-size slide

  12. What’s New in Cocoa Touch
    • UIVisualEffectView

    • BlurޮՌΛͱ͏ͱ͏ΦϑΟγϟϧͰఏڙ

    View full-size slide

  13. 3. What’s New in Xcode 6
    • ΧελϜViewͷݟͨ໨ΛInterfaceBuilderͰϓϨ
    Ϗϡʔ

    View full-size slide

  14. What’s New in Xcode 6
    • ࣮ߦ࣌ͷViewͷ֊૚ߏ଄Λ3DϏϡʔͰࢀর

    View full-size slide

  15. What’s New in Xcode 6
    • ύϑΥʔϚϯεςετ

    • ࢦఆ࣮ͨ͠ߦ࣌ؒΛҰఆͷׂ߹ԼճͬͨΒς
    ετ͕ࣦഊ͢Δ

    View full-size slide

  16. 4. Adopting Handoff on iOS
    and OS X
    • Handoff: iPhoneͰฤू͍ͯͨ͠ϝʔϧΛMacͰ
    ଓ͖Λॻ͍ͨΓग़དྷΔػೳ

    View full-size slide

  17. Adopting Handoff on iOS
    and OS X
    • ࿈ܞͷର৅͸KeynoteͰൃද͞ΕͨϢʔεέʔεΑΓ
    ޿͍

    • Mac 㲗 iPhone/iPad

    • iPhone 㲗 iPad

    • Safari 㲗 Native App

    • Mac App͕ͳͯ͘΋Mac㲗iOSͰ࿈ܞՄೳ

    View full-size slide

  18. 5. Ensuring continuity of

    user experience
    • SafariͰอଘͨ͠ύεϫʔυΛΞϓϦͰ࢖͑ΔΑ͏ʹ

    View full-size slide

  19. Ensuring continuity of

    user experience
    • SafariͰอଘͨ͠ύεϫʔυΛΞϓϦͰ࢖͑ΔΑ͏ʹ

    View full-size slide

  20. 6. The New iTunes Connect
    • iTunes Connect͕ϦχϡʔΞϧ

    View full-size slide

  21. The New iTunes Connect
    • App preview

    • AppStoreͷ঺հʹಈը͕࢖͑ΔΑ͏ʹ

    View full-size slide

  22. The New iTunes Connect
    • Analyticsػೳ͕େ෯ڧԽ

    • Retention͕ݟΒΕΔΑ͏ʹ

    View full-size slide

  23. The New iTunes Connect
    • TestFlight

    View full-size slide

  24. The New iTunes Connect
    • TestFlight

    • σόΠεొ࿥ແ͠Ͱ഑෍Մೳ

    • ࣾ಺25ਓɺ֎෦1000ਓ·Ͱ

    • ֎෦ʹ഑෍ͷ৔߹͸Appleͷ৹͕ࠪඞཁ

    View full-size slide

  25. 7. Camera Capture: Manual Controls
    • ࠓ·ͰࣗಈͰઃఆ͞Ε͍ͯͨΧϝϥͷύϥϝʔλΛ
    ίʔυ͔ΒࢦఆՄೳʹ

    • ඪ४ΧϝϥΑΓߴੑೳͳΧϝϥ͕࡞ΕΔ͔΋ʁ

    View full-size slide

  26. Camera Capture: Manual Controls
    • ϨϯζϙδγϣϯΛࢦఆͨ͠ϚχϡΞϧϑΥʔΧε

    View full-size slide

  27. Camera Capture: Manual Controls
    • ࿐ग़ΛγϟολʔεϐʔυͱISOײ౓ΛࢦఆՄೳ

    • ߜΓ͸ࢦఆͰ͖ͳ͍໛༷

    View full-size slide

  28. Camera Capture: Manual Controls
    • ϗϫΠτόϥϯε΋ࢦఆՄೳ

    View full-size slide

  29. 8. Introducing CloudKit
    • CloudKit͸iCloud Drive΍iCloud Photo Libraryͳ
    ͲͷػೳͰ࢖ΘΕ͍ͯΔ

    View full-size slide

  30. Introducing CloudKit
    • ֓Ͷparse.comͷΑ͏ͳطଘͷMBaaSͱಉ͡Α
    ͏ͳ΋ͷ

    • ΞϓϦ͔Βɺ௚઀DB্ͷϨίʔυͷ௥Ճɺݕࡧ

    • push௨஌ͷαϙʔτ

    View full-size slide

  31. Introducing CloudKit
    • Web্ͷμογϡϘʔυ΋͋Γ·͢

    View full-size slide

  32. 9. Introduction to Swift
    • “Introduction”Ͱ͕͢ओͩͬͨݴޠ࢓༷͸֓Ͷ঺հ͞Ε͍ͯ·͢

    • iBooks൛ΑΓ؆ܿͳͷͰ࣌ؒͷͳ͍ํʹ͓͢͢Ί

    • ٯʹiBooksʹࡌ͍ͬͯͳ͍಺༰͕஌Γ͍ͨ৔߹͸ҎԼͷؔ࿈
    ηογϣϯ͕͓͢͢ΊͰ͢

    View full-size slide

  33. 10. Prototyping: Fake It Till You Make It
    • AppleͷσβΠϯϓϩηε

    • KeynoteͱCore AnimationΛ࢖ͬͨϓϩτλΠ
    ϓख๏Λ۩ମྫͱͱ΋ʹ঺հ

    View full-size slide

  34. Prototyping: Fake It Till You Make It
    • Πϝʔδͱࣅ͍ͯΔطଘΞϓϦͷΩϟϓνϟΛ
    ݩʹσβΠϯ

    • ϚʔδϯɺจࣈαΠζͳͲΛߟ͑ͳͯ͘΋ͦΕ
    Β͍͠ݟͨ໨Λ࣮ݱͰ͖Δ

    View full-size slide

  35. Prototyping: Fake It Till You Make It
    • Ծઆݕূ͕ਐΜͰΠϯλϥΫςΟϒͳ൓Ԡ͕ඞ
    ཁʹͳͬͨΒCore AnimationΛ࢖༻

    • ؆୯ʹϢʔβૢ࡞ʹ൓Ԡ͢ΔϓϩτλΠϓΛ
    ࡞ΕΔ

    View full-size slide

  36. ͦͷଞͷؾʹͳΔηογϣϯ
    • What’s New in Table and Collection Views

    • CellͷαΠζΛCellࣗ਎ʹ࣋ͨͤΔ͜ͱ͕Մೳʹ

    • Introducing the Photos Framework

    • ࣸਅΞϓϦͷج൫ʹͳ͍ͬͯΔFW͕ར༻Մೳʹ

    • ඪ४ࣸਅΞϓϦͱಉ౳ͷΞϓϦ͕࡞੒Ͱ͖Δ

    • What’s New in Foundation Networking

    • NSURLSession͕SPDYΛαϙʔτ

    • What’s New in iOS Notifications

    • PayloadαΠζ͕2KB·Ͱ֦ு

    • Introducing the Modern WebKit API

    • WKWebView WebViewͷੑೳ޲্ɺϢʔβεΫϦϓτΛ࣮ߦ͢ΔΠϯλʔϑΣΠεͳͲ

    View full-size slide

  37. ·ͱΊ
    • 1. Platforms State Of The Union

    • 2. What’s New in Cocoa Touch

    • 3. What’s New in Xcode 6

    • 4. Adopting Handoff on iOS and OS X

    • 5. Ensuring Continuity Between Your App and Web Site

    • 6. The New iTunes Connect

    • 7. Camera Capture Manual Controls

    • 8. Introducing CloudKit

    • 9. Introduction to Swift

    • 10. Prototyping: Fake It Till You Make It

    View full-size slide

  38. ΫοΫύουͰ͸

    ΞϓϦ։ൃऀΛઈࢍืूதͰ͢

    ( ͲͪΒ΋)
    IUUQTJOGPDPPLQBEDPNKPCTQPTJUJPOJPTBOESPJEBQQFOHJOFFS

    View full-size slide

  39. ͜ͷࢿྉʹؚ·Ε͍ͯΔ৘ใ͸͢΂ͯ"QQMF͕ެ։͍ͯ͠Δ
    88%$ͷηογϣϯಈըɺ1%'Λݩʹ͍ͯ͠·͢

    View full-size slide