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

tvOSにちょっと注目してみる

65f8e7fd7925a49241339277444d3fda?s=47 Yuki Yamamoto
September 06, 2019

 tvOSにちょっと注目してみる

Slides I used at my talk at iOSDC Japan 2019
https://iosdc.jp/2019/

65f8e7fd7925a49241339277444d3fda?s=128

Yuki Yamamoto

September 06, 2019
Tweet

Transcript

  1. UW04ʹͪΐͬͱ஫໨ͯ͠ΈΔ J04%$+BQBO  !SFESZFSZF

  2. 8IPBN* :VLJ:BNBNPUP • J04&OHJOFFSBU"."503*6. *OD !SFESZFSZF !SFESZFSZF

  3. 

  4. 8IBUEPFT"."503*6.EP "SUJTUT $PMMFDUPST (BMMFSJFT .VTFVNT 4DBO #MPDLDIBJO .BOBHFNFOUBOE $FSUJGJDBUJPOWJB TNBSUDPOUSBDU

    4VCTDSJQUJPOCBTFE BSUXPSLTIBSJOH J04 UW04
  5. "HFOEB • "QQMF57JO • ,FZXPSETGPSUW04 • -PPLJOHJOUPOFX"1*TPOUW04

  6. "QQMF57JO

  7. "QQMF57JO

  8. "QQMF57JO

  9. None
  10. ,FZXPSETGPSUW04

  11. ,FZXPSETGPSUW04 • *NNFSTJWF • *OUFSBDUJWF

  12. ,FZXPSETGPSUW04 • *NNFSTJWF຅ೖײ • *OUFSBDUJWF

  13. UW04 4063$&UW04&WFSZUIJOH8F,OPX

  14. UW04 4063$&UW04&WFSZUIJOH8F,OPX

  15. UW04 %FNP

  16. None
  17. &OBCMFTBQQTUPEJTQMBZUSBJMFSTBOEQSFWJFXTXJUIBGVMMTDSFFO

  18. $SFBUFTBOPQQPSUVOJUZGPSVTFSTUPEJTDPWFSDPOUFOUTBOEFYQFSJFODFJUJOTUBOUMZ

  19. )PXEPZPVJNQMFNFOUUIJT

  20. )PXEPZPVJNQMFNFOUUIJT 5PQ4IFMG&YUFOTJPOJOUW04

  21. )PXEPZPVJNQMFNFOUUIJT 5PQ4IFMG&YUFOTJPOJOUW04

  22. )PXEPZPVJNQMFNFOUUIJT 5PQ4IFMG&YUFOTJPOJOUW04 $POUFOU1SPWJEFS

  23. )PXEPZPVJNQMFNFOUUIJT 5PQ4IFMG&YUFOTJPOJOUW04 $POUFOU1SPWJEFS $BSPVTFM$POUFOU 4FDUJPOFE$POUFOU *OTFU$POUFOU 4063$& .BTUFSJOHUIF-JWJOH3PPN8JUIUW04

  24. )PXEPZPVJNQMFNFOUUIJT 5PQ4IFMG&YUFOTJPOJOUW04 $POUFOU1SPWJEFS $BSPVTFM$POUFOU 4FDUJPOFE$POUFOU *OTFU$POUFOU $BSPVTFM*UFN *UFN$PMMFDUJPO $POUFOU*UFN 4063$&

    .BTUFSJOHUIF-JWJOH3PPN8JUIUW04
  25. )PXEPZPVJNQMFNFOUUIJT $BSPVTFM*UFN $BSPVTFM*UFN

  26. )PXEPZPVJNQMFNFOUUIJT $BSPVTFM*UFN $BSPVTFM*UFN open class TVTopShelfCarouselItem: TVTopShelfItem { open var

    contextTitle: String? open var summary: String? /// The genre of the movie or show. open var genre: String? open var duration: TimeInterval open var creationDate: Date? /// The media options supported by the movie or show. /// /// Values provided here are used to show media capability badges in the Top Shelf UI. open var mediaOptions: TVTopShelfCarouselItem.MediaOptions
  27. )PXEPZPVJNQMFNFOUUIJT $BSPVTFM*UFN $BSPVTFM*UFN open class TVTopShelfCarouselItem: TVTopShelfItem { open var

    contextTitle: String? open var summary: String? /// The genre of the movie or show. open var genre: String? open var duration: TimeInterval open var creationDate: Date? /// The media options supported by the movie or show. /// /// Values provided here are used to show media capability badges in the Top Shelf UI. open var mediaOptions: TVTopShelfCarouselItem.MediaOptions
  28. )PXEPZPVJNQMFNFOUUIJT $BSPVTFM*UFN $BSPVTFM*UFN open class TVTopShelfCarouselItem: TVTopShelfItem { open var

    contextTitle: String? open var summary: String? /// The genre of the movie or show. open var genre: String? open var duration: TimeInterval open var creationDate: Date? /// The media options supported by the movie or show. /// /// Values provided here are used to show media capability badges in the Top Shelf UI. open var mediaOptions: TVTopShelfCarouselItem.MediaOptions
  29. 4063$& .BTUFSJOHUIF-JWJOH3PPN8JUIUW04 5PQ4IFMG&YUFOTJPOJTEFTJHOFENBJOMZGPSWJEFPDPOUFOUT

  30. 4063$& .BTUFSJOHUIF-JWJOH3PPN8JUIUW04 5PQ4IFMG&YUFOTJPOJTEFTJHOFENBJOMZGPSWJEFPDPOUFOUT

  31. 5BLF"XBZ • "QQMFTUSPOHMZGPDVTFTPOTUSFBNJOHDPOUFOUBOEUIFFOWJSPONFOUBSPVOEJU • *GZPVIPMEBWJEFPDPOUFOU 5PQ4IFMG&YUFOTJPOXJMMCPPTUJOUFSBDUJWJUZXJUIZPVS VTFST

  32. *OUFSFTUFEJO"SU 8FBSFMPPLJOHGPSJOUFSOTBOEJ04EFWFMPQFST

  33. 5IBOLT :VLJ:BNBNPUP ZVLJ!BNBUPSJVNDPN !SFESZFSZF !SFESZFSZF

  34. 4PVSDFT • https://developer.apple.com/videos/play/wwdc2019/211 - Check this out for the actual

    code • https://www.buzzfeednews.com/article/nicolenguyen/apple-event-march-2019-announcements • https://www.videvo.net/profile/videvo/