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

REPORT OF WWDC17 and tips for attending abroad conference

REPORT OF WWDC17 and tips for attending abroad conference

eureka Meetup #03 での発表資料です。
1. what's announced at WWDC17
2. new feature of Xcode 9
3. 初海外カンファレンスで得た知見

satoshin21

June 14, 2017
Tweet

More Decks by satoshin21

Other Decks in Programming

Transcript

  1. REPORT OF WWDC17
    AND TIPS for ATTENDING ABROAD CONFERENCE
    @satoshin21
    eureka Meetup #3
    #eureka_meetup
    #eureka_meetup

    View full-size slide

  2. INTRODUCE
    • @satoshin21
    • eureka, Inc.
    • Pairs iOS Application Engineer
    • created Chainable Animation Library "Anima"
    • 350 STAR OVER!! !
    #eureka_meetup

    View full-size slide

  3. Agenda
    1. what's announced at WWDC17
    2. new feature of Xcode 9
    3. ॳւ֎ΧϯϑΝϨϯεͰಘͨ஌ݟ
    #eureka_meetup

    View full-size slide

  4. what's announced at
    WWDC17
    #eureka_meetup

    View full-size slide

  5. WWDCͱ͸ʁ
    • World Wide Developer Conference
    • ੈք75Χࠃ͔Β5300ਓ͕ࢀՃ
    • Keynote
    • Platforms State of the Union
    • Sessions
    • Labs
    #eureka_meetup

    View full-size slide

  6. Keynote
    • ৽ιϑτ΢ΣΞͷΞφ΢ϯε
    • watchOS4
    • macOS High Sierra
    • iOS11
    • tvOS 11
    • Swift Playgrounds 2
    #eureka_meetup

    View full-size slide

  7. Keynote
    • ৽ϋʔυ΢ΣΞٴͼΞοϓσʔτͷΞφ΢ϯε
    • iMac Pro
    • iPad Pro 10.5inch
    • HomePod
    • Macbook Pro
    • ϝϞϦ͸ਾ͑ஔ͖!
    #eureka_meetup

    View full-size slide

  8. Platforms State of the Union
    • ৽APIͳͲͷٕज़తͳ৽ػೳͳͲͷൃද
    • Swift 4
    • Core ML, ARKit
    Sessions
    • ৽ػೳʹ͍ͭͯ΍σόοάɺDesignɺ࣮૷্ͷTipsͳͲ
    #eureka_meetup

    View full-size slide

  9. Lab
    • AppleͷEngineer/DesignerͳͲͱ௚઀ձ࿩
    • ༧໿ඞਢͳLab΍;ΒͬͱཱͪدΕΔ΋ͷ΋
    • ࠓճɺUser Interface Design LabʹࢀՃ
    #eureka_meetup

    View full-size slide

  10. User Interface Design Lab
    • ༧໿ඞਢͷ௒ਓؾLab
    • ຖ೥༧໿։࢝2෼ఔ౓ͰຬһʹͳΔ
    • AppleͷDesigner2ਓʹPairsͷUI/UX্ͷ՝୊఺Λ࢕͏
    • ֤ը໘ຖʹஸೡʹࢦఠͯ͠໯͍ɺࠓޙͷվળʹ޲͚ͯඇৗʹ
    ࢀߟʹͳͬͨ!!!
    #eureka_meetup

    View full-size slide

  11. AppleͷσβΠφʔ͕ͦͷ৔
    Ͱॻ͍ͯ͘Εͨ
    ͓ؾʹೖΓϘλϯσβΠϯ
    #eureka_meetup

    View full-size slide

  12. new feature of
    Xcode 9
    #eureka_meetup

    View full-size slide

  13. Xcode 9ͷ৽ػೳ
    • Source Editor͕௒ڧԽ
    • IndexerͷڧԽ, Build࣌ؒͷ୹ॖ
    • Source Control integrated with GitHub
    • Runtime Sanitizer
    • Multi Boot Simulator
    • Wireless Development
    #eureka_meetup

    View full-size slide

  14. Source Editor
    • ύϑΥʔϚϯεͷ޲্
    • ϑΝΠϧΛ։͘εϐʔυ͕3ഒ
    • εΫϩʔϧ͕60fpsʹ
    • ϥΠϯδϟϯϓ΋50ഒૣ͘
    • ϑΥϯτҡ࣋Ͱ֦େɾॖখ
    • ⌘+, ⌘-Ͱ֦େɾॖখ
    #eureka_meetup

    View full-size slide

  15. RefactorػೳͷڧԽ
    • ϦωʔϜػೳ for Swift
    • Swift, Objective-C, StoryboardΛԣஅ
    • ϝιουԽ
    • protocolͷUnimplemented methodͷิ׬ػೳ
    #eureka_meetup

    View full-size slide

  16. Breakpoint
    • BreakpointΛฤूͨ࣌͠ʹ
    BreakpointͷΞΠίϯ͕มԽ
    #eureka_meetup

    View full-size slide

  17. Runtime Sanitizer
    • Address Sanitizer, Thread Sanitizer
    • Undefined Behavior Sanitizer
    • ϙΠϯλͷෆਖ਼ΞΫηε΍ූ߸෇͖IntͷΦʔόʔϑϩʔΛ
    ݕ஌
    • Main Thread API Checker
    • UIKitͳͲͷAPIͷMain Threadݺͼग़͠νΣοΫ
    #eureka_meetup

    View full-size slide

  18. SimulatorڧԽ
    Multi Boot Simultor
    • ෳ਺ͷwatchOS, tvOS, iOSͷಉ্ཱ࣌ͪ͛
    Wireless Debugging
    • ಉWi-Fi্ͷ୺຤ΛDebugging
    #eureka_meetup

    View full-size slide

  19. ॳւ֎ΧϯϑΝϨϯεͰ
    ಘͨ஌ݟ
    #eureka_meetup

    View full-size slide

  20. 1. ग़ൃલʹ஥ؒΛ࡞Ζ͏
    #eureka_meetup

    View full-size slide

  21. 1. ग़ൃલʹ஥ؒΛ࡞Ζ͏
    • WWDCͷ1ϲ݄લఔ౓͔Βɺಉ͡ࢀՃऀ͕ू·Δmeetup͕
    ෳ਺։࠵
    • WWDC Pre Party
    • Pre-WWDC Gathering
    • ಉ͡ࢀՃऀͱ࠙਌ձͳͲͰ࿩͢͜ͱͰɺॳࢀՃ࣌ͷ೰Έ΍ෆ
    ҆ͷղফ
    #eureka_meetup

    View full-size slide

  22. 2. SlackͱFacebookͰ
    ϦΞϧλΠϜʹ৘ใऩू
    #eureka_meetup

    View full-size slide

  23. 2. SlackͱFacebookͰϦΞϧλΠϜʹ৘ใऩू
    • Facebook্Ͱ͸೔ຊਓࢀՃऀͷάϧʔϓ
    • Labͷ৘ใ΍ɺ͝൧ΛҰॹʹ৯΂ΔਓΛืू
    • ෆఆظʹϐϯόοδ͕഑෍͞Ε͍ͯͨҝɺ഑෍ελοϑͷ
    ग़຅৘ใ͕وॏ
    • Slack্ͰϥΠτͳ࣭໰
    • Labʹߦ͘·Ͱ΋ͳ͍ϥΠτͳ࣭໰ΛSlack্Ͱ
    #eureka_meetup

    View full-size slide

  24. 3. NO NEED TO FEEL HESITATION
    ABOUT SPEAKING ENGLISH
    #eureka_meetup

    View full-size slide

  25. 3. NO NEED TO FEEEL HESITATION ABOUT
    SPEAKING ENGLISH
    • ߏจ͕ؒҧ͍ͬͯͯ΋ɺ୯ޠ͕͋Δఔ౓߹͍ͬͯΕ͹ཧղ͠
    ͯ΋Β͑Δ
    • େ͖ͳ੠ͰϋοΩϦ఻͑Δ
    • "What!?"ͬͯݴΘΕͯ΋Բ͞ͳ͍
    • ӳޠͰձ࿩͢Δͱ͍͏ΑΓɺҙࢥૄ௨͢Δͱ͍͏ҙࣝ
    #eureka_meetup

    View full-size slide

  26. 4. ૣΊૣΊͷߦಈΛ
    • ϗςϧ͕औΕͳ͔ͬͨ
    • ͙͢ʹϗςϧ͸ຬࣨ & Ձ͕֨ߴಅ͢ΔͷͰɺநબલʹ༧໿
    • Keynoteͷߦྻ
    • ே3͙࣌Β͍͔ΒฒΜͰྑ͍੮Λήοτ
    • ۭߓμογϡ
    • ૣΊʹۭߓʹɻ༨༟Λ࣋ͬͨߦಈΛ
    #eureka_meetup

    View full-size slide

  27. 5. ͝൧͸ඒຯ͍͠ॴΛࣄલʹώΞϦϯά
    • WWDCͰே৯ɾன৯͸഑෍͞ΕΔ͕ɺ͙͢ʹ๞͖Δɾɾ
    • ࣄલʹݱ஍ʹৄ͍͠ਓʹฉ͘ or ͍ͭͯߦ͘
    • ϥʔϝϯͱ͠ΌͿ͠ΌͿΛ৯΂͚ͨͲ΋ɾɾ
    #eureka_meetup

    View full-size slide

  28. ·ͱΊ
    • WWDCͰ͸Labʹಥܸ͠·͠ΐ͏
    • Xcode 9ͷେ෯ڧԽΛָ͓͠Έʹ
    • ւ֎ΧϯϑΝϨϯε͸ָ͍͠ʂʂ!
    #eureka_meetup

    View full-size slide

  29. WWDC18Ͱ
    (·ͨ)͓ձ͍·͠ΐ͏!
    #eureka_meetup

    View full-size slide

  30. #eureka_meetup

    View full-size slide