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.2k
頼むからプッシュ通知の使い方を おろそかにしないでくれ!
iOSDC2017での発表資料
jollyjoester
September 17, 2017
Tweet
Share
More Decks by jollyjoester
See All by jollyjoester
コミュニティMTG in WWDC24
jollyjoester
0
250
BengaluruでLTしてきた
jollyjoester
0
290
try! Swift Tokyo 2024
jollyjoester
0
270
エンジニアが直接会う場の価値について
jollyjoester
8
4.1k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
310
My favorite sessions in WWDC 23
jollyjoester
0
590
みんなでAIと戯れよう
jollyjoester
0
120
続く勉強会の作り方
jollyjoester
2
820
Code for INZAIの歩み
jollyjoester
0
410
Other Decks in Technology
See All in Technology
Postmanを使いこなす!2025年ぜひとも押さえておきたいPostmanの10の機能
nagix
2
140
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
920
『AWS Distinguished Engineerに学ぶ リトライの技術』 #ARC403/Marc Brooker on Try again: The tools and techniques behind resilient systems
quiver
0
140
速くて安いWebサイトを作る
nishiharatsubasa
9
11k
インフラをつくるとはどういうことなのか、 あるいはPlatform Engineeringについて
nwiizo
5
2.4k
Building Products in the LLM Era
ymatsuwitter
10
5k
データの品質が低いと何が困るのか
kzykmyzw
6
1.1k
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
11
2.9k
ホワイトボードチャレンジ 説明&実行資料
ichimichi
0
120
マルチモーダル理解と生成の統合 DeepSeek Janus, etc... / Multimodal Understanding and Generation Integration
hiroga
0
370
第13回 Data-Centric AI勉強会, 画像認識におけるData-centric AI
ksaito_osx
0
370
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
57k
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
GitHub's CSS Performance
jonrohan
1030
460k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Fireside Chat
paigeccino
34
3.2k
Unsuck your backbone
ammeep
669
57k
Docker and Python
trallard
44
3.3k
KATA
mclloyd
29
14k
Practical Orchestrator
shlominoach
186
10k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
430
Bash Introduction
62gerente
610
210k
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