Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
頼むからプッシュ通知の使い方を おろそかにしないでくれ!
Search
jollyjoester
September 17, 2017
Technology
3
4.3k
頼むからプッシュ通知の使い方を おろそかにしないでくれ!
iOSDC2017での発表資料
jollyjoester
September 17, 2017
Tweet
Share
More Decks by jollyjoester
See All by jollyjoester
AIコードアシスタントとiOS開発
jollyjoester
1
290
市民のためのセキュリティ講座
jollyjoester
0
38
コミュニティMTG in WWDC24
jollyjoester
0
300
BengaluruでLTしてきた
jollyjoester
0
340
try! Swift Tokyo 2024
jollyjoester
0
330
エンジニアが直接会う場の価値について
jollyjoester
8
4.4k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
360
My favorite sessions in WWDC 23
jollyjoester
0
650
みんなでAIと戯れよう
jollyjoester
0
150
Other Decks in Technology
See All in Technology
歴代のWeb Speed Hackathonの出題から考えるデグレしないパフォーマンス改善
shuta13
6
590
Gaze-LLE: Gaze Target Estimation via Large-Scale Learned Encoders
kzykmyzw
0
300
夢の印税生活 / Life on Royalties
tmtms
0
280
人を動かすことについて考える
ichimichi
2
310
kintone開発チームの紹介
cybozuinsideout
PRO
0
73k
いま、あらためて考えてみるアカウント管理 with IaC / Account management with IaC
kohbis
2
670
ABEMAにおける 生成AI活用の現在地 / The Current Status of Generative AI at ABEMA
dekatotoro
0
620
新卒(ほぼ)専業Kagglerという選択肢
nocchi1
1
1.9k
メルカリIBIS:AIが拓く次世代インシデント対応
0gm
2
510
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
4
180
AIが住民向けコンシェルジュに?Amazon Connectと生成AIで実現する自治体AIエージェント!
yuyeah
0
260
広島銀行におけるAWS活用の取り組みについて
masakimori
0
120
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
302
21k
A better future with KSS
kneath
239
17k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Facilitating Awesome Meetings
lara
55
6.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Bash Introduction
62gerente
614
210k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
What's in a price? How to price your products and services
michaelherold
246
12k
Transcript
པΉ͔Βϓογϡ௨ͷ͍ํΛ ͓Ζ͔ͦʹ͠ͳ͍Ͱ͘Εʂ iOSDC2017@ૣҴాେֶ jollyjoester
͓લ୭Α name: ࣣౡҒ೭ʢͳͳ͠·ͻͰΏ͖ʣ id: jollyjoester belong to: Repro Inc. ->
Mercari, Inc. community: SwiftѪձ
ΞδΣϯμ • ϓογϡ௨ͳͥେࣄʁ • ࠓճ͢Δ / ͠ͳ͍ • ϓογϡ௨ͷྺ࢙ •
ϓογϡ௨ͷදݱ/ػೳ • ϓογϡ௨ͷߦ͘ઌ • ·ͱΊ
ϓογϡ௨ͳͥେࣄʁ
ϓογϡ௨ͳͥେࣄʁ ΞϓϦΛىಈ͍ͯ͠ͳ͍ঢ়ଶͷϢʔβʔͱޮՌతʹίϛϡ χέʔγϣϯͰ͖Δوॏͳखஈ͔ͩΒ ΞϓϦ͔ΒใΛऔΓʹߦ͘ʹϓϧʹରͯ͠ͷϓογϡ
ϓογϡ௨ͳͥେࣄʁ ΞϓϦͷ֎ͱͷڱؒͰͷίϛϡχέʔγϣϯ ϦλʔήςΟϯάࠂ ΞϓϦϚʔέςΟϯά μΠΞϩά ͓Βͤػೳ Line ϝʔϧ ϓογϡ௨ ΞϓϦ֎
ΞϓϦ
ਆίϛϡχέʔγϣϯ
ྑ͍ίϛϡχέʔγϣϯ →
ࠓճ͢Δ / ͠ͳ͍
ࠓճ͢Δ / ͠ͳ͍ େࣄͳϓογϡ௨ΛޮՌతʹ͏ͨΊʹɾɾɾ • ௨ʹՁΛײ͡ΔϢʔβʔ͚ͩʹૹΔʂ • ϢʔβʔʹඞཁͳλΠϛϯάͰૹΔʂ • ௨͍ͨ͠༰ʹదͨ͠දݱΛબͯ͠ૹΔʂ
ࠓճ͢Δ / ͠ͳ͍ େࣄͳϓογϡ௨ΛޮՌతʹ͏ͨΊʹɾɾɾ • ௨ʹՁΛײ͡ΔϢʔβʔ͚ͩʹૹΔʂ -> ͠ͳ͍ • ϢʔβʔʹඞཁͳλΠϛϯάͰૹΔʂ
-> ͠ͳ͍ • ௨͍ͨ͠༰ʹదͨ͠දݱΛબͯ͠ૹΔʂ-> ͢ Δ
ࠓճ͢Δ / ͠ͳ͍ ϓογϡ௨ڱؒͷػೳ • ϓογϡ௨ͷ༰Λߟ͑ΔͷϚʔέλʔ • ड৴࣌ͷಈ࡞Λ࣮͢ΔͷΞϓϦΤϯδχΞ • ૹΔͷαʔόʔΤϯδχΞ
ϓογϡ௨ͰԿ͕࣮ݱͰ͖Δ͕͍ͬͯΔΞϓϦΤϯδχ Ξଆ͔Βಇ͖͔͚ΒΕΔΑ͏ʹͳΔͷ͕Ұ൪ྑ͍ؾ͕͢Δʂ
ϓογϡ௨ͷྺ࢙
ϓογϡ௨ͷྺ࢙ 2007ɿiPhoneॳొʢ͜ͷࠒϓογϡ௨ͳ͍ʣ
ϓογϡ௨ͷྺ࢙ 2009ɿϓογϡ௨ελʔτ ʢiPhoneOS 3, iPhone 3GSͷࠒʣ
ϓογϡ௨ͷྺ࢙ 2011ɿ௨ηϯλʔɺόφʔܕ௨ ʢiOS 5, iPhone 4Sͷࠒʣ
ϓογϡ௨ͷྺ࢙ 2013ɿαΠϨϯτϓογϡ ʢiOS 7, iPhone 5sͷࠒʣ
ϓογϡ௨ͷྺ࢙ 2014ɿ௨ηϯλʔվྑɺΞΫγϣϯ͖ϓογϡ ʢiOS 8, iPhone 6ͷࠒʣ
ΞΫγϣϯ͖ϓογϡ௨ →
ϓογϡ௨ͷྺ࢙ 2015ɿ௨όφʔ্ͰςΩετೖྗ ʢiOS 9, iPhone 6sͷࠒʣ
ϓογϡ௨ͷྺ࢙ 2016ɿϦον௨ ʢڈͷWWDCʣ
None
ϓογϡ௨ͷྺ࢙ 2017ɿHidden Notification Content ʢࠓͷWWDCʣ
→ Hidden Notification Content
ϓογϡ௨ͷྺ࢙ 2009 iPhoneOS 3 Push௨ελʔτ 2011 iOS 5 ௨ηϯλʔɺόφʔܕ௨ 2013
iOS 7 αΠϨϯτϓογϡ 2014 iOS 8 ௨ηϯλʔվྑɺΞΫγϣϯ͖ϓογϡ 2015 iOS 9 ௨όφʔ্ͰςΩετೖྗ 2016 iOS 10 Ϧον௨ 2017 iOS11 Hidden Notification Content
ϓογϡ௨ͷදݱɾػೳ
جຊ
λΠτϧɾαϒλΠτϧ
όοδ
αϯυ ♪
ΞΫγϣϯ͖ →
Ϧον௨
https://t.co/z77UiUBAP3
Ϧον௨ͷΈ https://devstreaming-cdn.apple.com/videos/wwdc/2017/708n9dvm3oden/ 708/708_best_practices_and_whats_new_in_user_notifications.pdf
αΠϨϯτ ௨ग़ͣ͞ʹόοΫάϥϯυͰΞϓϦΛಈ͔ͤΔ
σΟʔϓϦϯΫ͖ →
ϓογϡ௨ͷ͜ͷઌ
ϓογϡ௨ͷྺ࢙ʢ࠶ܝʣ 2009 iPhoneOS 3 ϓογϡ௨ελʔτ 2011 iOS 5 ௨ηϯλʔɺόφʔܕ௨ 2013
iOS 7 αΠϨϯτϓογϡ 2014 iOS 8 ௨ηϯλʔվྑɺΞΫγϣϯ͖ϓογϡ 2015 iOS 9 ௨όφʔ্ͰςΩετೖྗ 2016 iOS 10 Ϧον௨ 2017 iOS11 Hidden Notification Content
ϓογϡ௨ͷྺ࢙ʢAndroidʣ 2010 ϓογϡ௨ελʔτ 2012 Jelly Bean ΞΠίϯΧελϚΠζ λΠτϧɺຊจɺϘλϯͳͲஔ 2014 Lollipop
ϩοΫεΫϦʔϯʹ௨දࣔˍฦ৴ ௨ͷ༏ઌ 2015 Marshmallow ௨ྖҬ͔ΒΫΠοΫઃఆ 2016 Nougat ௨ͷάϧʔϓԽ 2017 O ௨νϟωϧˍνϟωϧ͝ͱʹ ༏ઌͷߟ͑ํਐԽ
ϓογϡ௨͜ͷઌͲ͏ͳΔʁ ௨ͷߴػೳԽ • ΞϓϦΛ։͔ͣʹ͚ͬ͜͏ͳΜͰͰ͖ΔΑ͏ʹ ௨ηϯλʔͷߴԽ • ௨ΛΧςΰϥΠζ͠ɺͦΕͧΕʹదͨ͠
ϓογϡ௨Ͳ͏ͳΔʁ ௨ͷߴػೳԽ ex. Notification Content Extension
https://github.com/jollyjoester/SushiGoRound https://t.co/ZSdd7LbOFF
ϓϩδΣΫτ
Storyboard͕͋Δ
UIViewControllerΛܧঝ͍ͯ͠Δ
ͳΜͰͰ͖Δʂ
ΞϓϦΛىಈͯ͠Β͏ͨΊͷϓογϡ௨ ↓ ΞϓϦΛىಈͤͣʹ ΞϓϦΛͬͯΒ͏ίϛϡχέʔγϣϯ
ϓογϡ௨Ͳ͏ͳΔʁ ௨ηϯλʔͷߴԽ ex.Hidden Content Notification
→ Hidden Notification Content
Hidden Notification Content ʢϓϥΠόγʔͷͨΊͷػೳͱAppleݴ͍ͬͯΔ͕ʣ ௨ΛΧςΰϥΠζͯ͠·ͱΊΔ͜ͱ͕Ͱ͖Δػೳ ↓ কདྷతʹ·ͱΊͨ௨͝ͱʢΧςΰϦ͝ͱʣʹ༏ઌ ड৴ཁ൱ΛઃఆͰ͖ΔΑ͏ʹʢ͖ͬͱʣͳΔ
·ͱΊ • ϓογϡ௨େࣄʂ • ϓογϡ௨ͰͲΜͳදݱɾػೳ͕࣮ݱͰ͖Δ͔ΛѲ ͯ͠ɺϢʔβʔͱͷྑ͍ίϛϡχέʔγϣϯΛங͜͏ʂ
͓·͚ ͥͻݟ͓͖͍ͯͨ Best Practices and What’s New in User Notifications
https://developer.apple.com/videos/play/wwdc2017/708/
͓·͚ • ࠓճհͨ͠ϓογϡ௨ͷ࣮ͷํʹ͍ͭͯ ٕज़ॻయ3Ͱൢച༧ఆͷຊʹهࡌ༧ఆʂʢͨͩ͠ਐḿ͋ Γ·ͤΜ - https://techbookfest.org/event/tbf03
͓·͚ ϓογϡ௨ͷड৴Λڐͯ͠Β͏ํ๏ਅʹߟ ͑Α͏ʂʢ͡Όͳ͍ͱίϛϡχέʔγϣϯͦͷͷ͕࢝ ·Βͳ͍ʣ
͓·͚ ϝϧΧϦͰҰॹʹಇ͍ͯ͘ΕΔؒΛืू͍ͯ͠·͢ʂ
Thank you iOSDC