WWDC2020キャッチアップ会 -社内勉強会用-

WWDC2020キャッチアップ会 -社内勉強会用-

社内でWWDCキャッチアップ会をしたときの資料。NDAの関係で中身がスカスカ。

9d1961575e45a8286cdde5f86dbba312?s=128

akatsuki174

July 08, 2020
Tweet

Transcript

  1. WWDC2020 ΩϟονΞοϓձ Timersࣾ಺ษڧձ @akatsuki174

  2. ࠓ೔ͷ࿩

  3. ໨త • WWDC2020Ͱൃද͞Εͨ৽ػೳ΁ͷཧղΛ ਂΊΔ • ྑ͍ػೳ͕͋Ε͹FammʹೖΕΔ΂͘ຊ֨త ʹ࿩ΛਐΊ͍͖͍ͯͨ

  4. ΰʔϧ • ৽ػೳʹ͍ͭͯ޿͘ઙ͘஌Δ • Ͳͷػೳ͕Fammʹͱͬͯྑͦ͞͏͔ɺඞཁɹ ͳͦ͞͏͔;ΜΘΓݟۃΊΔ

  5. ٙ໰ʹࢥ͏͜ͱ͕͋ͬͨΒ • ਵ࣌ൃݴOK • ࢲ΋Θ͔Βͳ͔ͬͨΒௐ΂ͯޙ೔Slackʹͯ

  6. ໨࣍ • Widget • App Clip • ϓϥΠόγʔؔ࿈ • ৽͍ࣸ͠ਅϐοΧʔ

    • ৽͍͠೔෇ϐοΧʔ
  7. Widget

  8. ϙΠϯτ • ϗʔϜը໘ʹͰ͔͍ViewΛදࣔͰ͖Δ • όοΫάϥ΢ϯυ௨৴΋Ͱ͖Δ • ෳ਺ͷWidgetσβΠϯΛ࡞ΕΔ • ਓ͸1೔ʹ90ճҎ্ϗʔϜը໘ʹ๚ΕΔΒ͍͠

  9. ΢ΟδΣοτ ͷ௥Ճ </%"> ΢ΟδΣοτΛ௥Ճ͍ͯ͠Δಈը

  10. αΠζ • smallʢ2x2ʣɺmediumʢ2x4ʣɺlarge ʢ4x4ʣͷ3छྨ͋Δ • શͯ༻ҙ͢Δඞཁ͸ͳ͍ʢ͕ɺશ༻ҙਪ঑ʣ • ϨΠΞ΢τɺભҠઌͳͲ͸֤αΠζ͝ͱʹΧ ελϚΠζՄ

  11. </%"> ఱؾΞϓϦͷTNBMM NFEJVN MBSHF΢ΟδΣοτͷεΫγϣ

  12. None
  13. ෳ਺ͷ %FFQ-JOL </%"> ෳ਺ͷ%FFQ-JOL͕ுΒΕ͍ͯΔ ΢ΟδΣοτΛλοϓͯ͠Δಈը

  14. ίϯςϯπͷϦϩʔυ • ࣌ؒࢦఆͰϦϩʔυ͢Δ͜ͱ΋Ͱ͖Ε͹ɺ ʮ˓෼ִؒͰϦϩʔυʯͳͲ΋Ͱ͖Δ

  15. ઃఆ • ఱؾͳΒ౎ࢢɺגՁͳΒ໏ฑͳͲΛઃఆɹɹ Ͱ͖Δ • ༧ΊઃఆϦετΛ༻ҙ͢Δ͜ͱ΋ɺಈతʹɹ ม͑Δ͜ͱ΋Ͱ͖Δ • αʔό͔Βऔ͖ͬͯͨ஋ΛϦετʹ͢Δ͜ͱ ΋Մೳ

  16. ઃఆͷ มߋ </%"> ΢ΟδΣοτͷઃఆΛม͍͑ͯΔಈը

  17. σβΠϯ • αΠζ͝ͱʹม͑Δ͜ͱ΋Ͱ͖Ε͹ɺɹɹɹ ͦ΋ͦ΋ҟͳΔσβΠϯΛෳ਺࡞ͬͯ΋ྑ͍

  18. ෳ਺ͷ σβΠϯ </%"> ෳ਺ͷ΢ΟδΣοτσβΠϯΛ ΪϟϥϦʔ

  19. ࠷௿ݶ΍Δ΂͖͜ͱ • ৽͍͠ExtensionΛ࡞੒͢Δ • SwiftUIͰ΢ΟδΣοτΛ࡞Δ

  20. ࢀߟɿඪ४ͷࣸਅΞϓϦ </%"> ෳ਺ͷ΢ΟδΣοτσβΠϯΛ ΪϟϥϦʔͰӾཡͯ͠Δಈը

  21. ࢥͬͨ͜ͱ • Կ͔͠ΒऔΓೖΕ͍ͨ • ͖ͬͱࣸਅΞοϓຕ਺/DAU͋ͨΓʹߩݙ͢Δ • ඪ४ࣸਅΞϓϦͱͷҧ͍͸ग़͍ͨ͠

  22. App Clip

  23. ϙΠϯτ • ϑϧαΠζΞϓϦΛμ΢ϯϩʔυ͠ͳͯ͘΋ ΞϓϦͷҰ෦Λ࢖͑ΔΑ͏ʹͳΔ • ෺ཧλάͳͲ͔Β΋ىಈͰ͖Δ • όοΫάϥ΢ϯυૢ࡞͸Ͱ͖ͳ͍

  24. None
  25. ΞϓϦͷϑϩʔΠϝʔδ

  26. App ClipͷϑϩʔΠϝʔδ

  27. ىಈํ๏

  28. ࠷௿ݶ΍Δ΂͖͜ͱ • apple-app-site-associationʹ௥ه • App Clip༻λʔήοτΛ࡞Δ • App Clip Card༻ͷ࣮૷

    • App Store ConnectͰઃఆ
  29. ͦͷଞ • ෳ਺ͷApp Clip URLΛઃఆͰ͖Δ • ΞϓϦΛΠϯετʔϧࡁΈͷਓ͕App Clip URL Λ౿ΜͩΒ୯७ʹΞϓϦ͕։͘

    • ϩάΠϯɺࢧ෷͍ػೳ΋࢖͑Δ • App Clipͱͦͷσʔλ͸30೔ఔ౓Ͱ࡟আ͞ΕΔ
  30. ͦͷଞ • όοΫάϥ΢ϯυॲཧ͸Ͱ͖ͳ͍ • ϓογϡ௨஌͕࢖͑Δ • ༰ྔ͸10MBҎԼʹ͢Δ

  31. ࢥͬͨ͜ͱ • ൚༻஫จͰ͸࢖͑Δ͔΋͠Εͳ͍ʢFamilyID ͱ͔͕ඞཁͰͳ͚Ε͹ʣ • ΞϓϦΛମݧͯ͠΋Β͏ϋʔυϧԼ͕Γͦ͏

  32. ϓϥΠόγʔؔ࿈

  33. ϙΠϯτ • ࠓ೥΋ϓϥΠόγʔ͕ڧԽ͞ΕͯΔ • ΧϝϥपΓͰݴ͏ͱɺ৽͘͠ʮબ୒ͨࣸ͠ਅ ͷΈڞ༗ΛڐՄʯબ୒ࢶ͕௥Ճ

  34. </%"> J1BE04Ͱ'BNNͷετϨʔδݖݶ͕ ඞཁͳՕॴΛ৮ͬͨಈը

  35. </%"> ઃఆΞϓϦͰࣸਅͷݖݶͷઃఆΛ ม͍͑ͯΔಈը

  36. ࢥͬͨ͜ͱ • গͳ͘ͱ΋ʮબ୒ͨࣸ͠ਅͷΈʙʯΛબ୒ˠ ࣍ճىಈͨ͠ͱ͖ʹग़ΔΞϥʔτ͸ɺ೔ຊޠ ༁ͷ௥Ճɺऔಘཧ༝આ໌ͷ௥Ճ͸ඞཁͦ͏ • ͦͷଞɺྫ͑͹ϔϧϓͷ௥ՃͳͲɺԿ͔͠Β ͷϢʔβิॿ͸ඞཁ͔΋

  37. ৽͍ࣸ͠ਅϐοΧʔ

  38. ϙΠϯτ • ࣸਅબ୒༻ͷ৽͍͠UI͕ొ৔ • ݕࡧόʔ͔ΒࣸਅͷߜΓࠐΈ͕Ͱ͖Δ • ϓϥΠόγʔʹ഑ྀ͞Εͨ࡞ΓʹͳͬͯΔ

  39. None
  40. ݕࡧ ʢ೔ຊޠʣ </%"> ೔ຊޠͰը૾ݕࡧ͍ͯ͠Δಈը

  41. ݕࡧ ʢӳޠʣ ͦͷ̍ </%"> ӳޠͰը૾ݕࡧ͍ͯ͠Δಈը

  42. ݕࡧ ʢӳޠʣ ͦͷ̎ </%"> ӳޠͰը૾ݕࡧ͍ͯ͠Δಈը

  43. ෳ਺બ୒ </%"> ը૾Λෳ਺બ୒͍ͯ͠Δಈը

  44. ζʔϜΠϯ Ξ΢τ </%"> άϦουද্ࣔͰζʔϜΠϯζʔϜΞ΢τ ͍ͯ͠Δಈը

  45. ݖݶɺϓϥΠόγʔ໘ • Photo Libraryʹ௚઀ΞΫηε͠ͳ͍ • ڐ୚ΞϥʔτΛग़͢ඞཁ͕ͳ͍ • ΞϓϦ͸ϐοΧʔͰબ୒͞Εͨίϯςϯπɹ ͚ͩ஌Δ͜ͱ͕Ͱ͖Δ

  46. ࢥͬͨ͜ͱ • ೔ຊޠݕࡧ͕ऑ͔ͬͨΓɺʮFammʹΞοϓ ϩʔυࡁΈͷࣸਅ͸আ֎ʯ͕Ͱ͖ͳͦ͏ɹɹ ͳͷͰɺ·ͩରԠ͠ͳͯ͘΋͍͍ͷͰ͸ • ͱ͸͍͑Apple͸ʮਪ঑ʯͱݴ͍ͬͯΔͷͰɺ ࠓޙ͜Εʹͳ͍ͬͯ͘ͷͩΖ͏ͳ…

  47. ৽͍͠೔෇ϐοΧʔ

  48. ϙΠϯτ • ৽͍͠λΠϓͷ೔෇ϐοΧʔ͕࢖͑ΔΑ͏ʹ ͳͬͨ • iOS 14 SDKͰϏϧυ͢Δͱશ෦ʮίϯύΫτʯ දࣔʹͳͬͯ͠·͏͔΋…ʁ

  49. dateදࣔ෦෼ͷUI • compact, inlineλΠϓ͕࢖͑ΔΑ͏ʹͳͬͨ

  50. .compactදࣔ • UIButtonͷΑ͏ͳ೔෇දࣔΛλοϓͯ͠ɹ ϐοΧʔΛىಈ • ࣌ࠁɺ೔෇ΛϞʔμϧ಺Ͱબ୒Ͱ͖Δ • UIͷεϖʔε͕ݶΒΕ͍ͯΔͱ͖ʹศར

  51. DPNQBDU 6* </%"> DPNQBDUදࣔͷϐοΧʔͷεΫγϣ

  52. .inlineදࣔ • ϐοΧʔ͕ͦͷ··ຒΊࠐ·Ε͍ͯΔ • ϞʔμϧΛग़͢ख͕ؒল͚Δ • iPadͳͲεϖʔε͕޿͍৔߹ʹ༗ޮ

  53. JOMJOF 6* </%"> JOMJOFදࣔͷϐοΧʔͷεΫγϣ

  54. dateબ୒෦෼ͷUI

  55. EBUFબ୒ </%"> ϐοΧʔΛ࢖ͬͯ೔෇Λબ୒͍ͯ͠Δಈը

  56. Կ͔ରԠ͸ඞཁʁ • iOS 13 SDKͰϏϧυͯ͠ΔݶΓ͸େৎ෉ͦ͏ • iOS 14 SDKͰϏϧυͨ͠ΒʮίϯύΫτʯɹ දࣔʹͳͬͪΌ͏…ʁ

    • υϥϜϩʔϧΛҡ͍࣋ͨ͠ͳΒશ෦ઃఆɹɹ ม͑Δඞཁ͋Δ͔΋
  57. J04BVUPNBUJD J04BVUPNBUJD </%"> J044%,Λ࢖ͬͯɺJ04୺຤ɺJ04୺຤Ͱ ϐοΧʔΛݟͨͱ͖ͷεΫγϣ

  58. ࢥͬͨ͜ͱ • υϥϜϩʔϧͷ··ʹ͢Δͱͯ͠΋ɺ࣮૷త ͳରԠ͕ඞཁͦ͏ • ࠓ೔෇࢖ͬͯΔͷ͸஀ੜ೔ɺࣸਅͷ೔෇มߋ ͘Β͍ͳͷͰcompactʹͯ͠΋͠ͳͯ͘΋

  59. ·ͱΊ

  60. ·ͱΊ • Widget΍Γ·͠ΐ͏Widget • ϓϥΠόγʔपΓɺϐοΧʔपΓͳͲͳͲ͸ σβΠφʔ͞Μ͝ҰߟΛ

  61. ͓ർΕ༷Ͱͨ͠ʂ