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
AutoFill完全に理解した(してない)
Search
akatsuki174
June 18, 2018
Technology
2
1.3k
AutoFill完全に理解した(してない)
2018/06/18(月) 【DMM meetup】Apple WWDC 2018 報告会
akatsuki174
June 18, 2018
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
逆向きUIの世界 〜iOSアプリのRTL言語対応〜
akatsuki174
1
370
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
750
私が変えてきたこと、変えなかったこと
akatsuki174
2
960
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
240
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
120
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
6k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
490
オフライン勉強会ぼっち対策
akatsuki174
1
690
Xcode 15の新機能
akatsuki174
0
2.9k
Other Decks in Technology
See All in Technology
re:Invent2025 セッションレポ ~Spec-driven development with Kiro~
nrinetcom
PRO
2
170
Introduction to Bill One Development Engineer
sansan33
PRO
0
340
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
140
Claude Codeを使った情報整理術
knishioka
20
12k
善意の活動は、なぜ続かなくなるのか ーふりかえりが"構造を変える判断"になった半年間ー
matsukurou
0
390
迷わない!AI×MCP連携のリファレンスアーキテクチャ完全ガイド
cdataj
0
400
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
120
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
190
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
180
Cloud WAN MCP Serverから考える新しいネットワーク運用 / 20251228 Masaki Okuda
shift_evolve
PRO
0
140
技術選定、下から見るか?横から見るか?
masakiokuda
0
190
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
320
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
14k
Docker and Python
trallard
47
3.7k
Faster Mobile Websites
deanohume
310
31k
Embracing the Ebb and Flow
colly
88
4.9k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
370
Crafting Experiences
bethany
0
27
The Spectacular Lies of Maps
axbom
PRO
1
420
Between Models and Reality
mayunak
1
160
Technical Leadership for Architectural Decision Making
baasie
0
200
[SF Ruby Conf 2025] Rails X
palkan
0
700
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
190
First, design no harm
axbom
PRO
1
1.1k
Transcript
AutoFillશʹཧղͨ͠ ʢͯ͠ͳ͍ʣ @akatsuki174
ࣗݾհ • ਢ౻ຘ • גࣜձࣾZaimॴଐ • iOSΤϯδχΞ • Twitter, Qiita,
SlideShare, GitHub, SpeakerDeck, ͯͳϒϩά, note →akatsuki174
None
એ ɾCfPక·Ͱ͋ͱ1िؒʂ ɾiOSDCॳൃදऀʹ ɹͽͬͨΓͷϧʔΩʔ ɹ͋ΔΑʂ ɾͲ͠Ͳ͠Ԡืͯ͠ ɹ͍ͩ͘͞ʂ
એ 7݄10(Ր)ʹॳΠϕϯτ։࠵༧ఆ ۙதʹΠϕϯτϖʔδެ։͠·͢
ɾWWDC 2017Ͱൃද͞ΕͨAutoFillͷ ɾWWDC 2018Ͱൃද͞ΕͨAutoFillͷ ɾHuman Interface Guidelineͷ ɹAuthenticationʹ͍ͭͯ ࠓͷ༰
ؔ࿈ࢿྉ ɾ[WWDC2018]ηΩϡϦςΟڧͷߴ͍ύεϫʔυ ͱηΩϡϦςΟίʔυͷࣗಈೖྗ https://qiita.com/akatsuki174/items/ 04cefa5fe4439e118932 ɾ[WWDC2017]ύεϫʔυࣗಈೖྗػೳͷհ https://qiita.com/akatsuki174/items/ c103e026bbdd444b68bf ɾHuman Interface
Guidelines - Authentication ͷ ຊޠ༁ https://qiita.com/akatsuki174/items/ 0c70db89b579c1c08dc5
WWDC 2018ͷ෦NDAʹྀ͠ɺ ެ։͞Ε͍ͯΔηογϣϯಈըɺ ٴͼυΩϡϝϯτΛݩʹ࡞͍ͬͯ·͢ɻ ʴ BetaใͳͷͰมΘΔՄೳੑ͕͋Γ·͢ɻ
݁ߏ͔Ϳͬͨ
ຊ
WWDC 2017Ͱͷ
SafariͰͷAutoFill ɾiOS 11Ҏલ͔ΒͰ͖͍ͯͨ ɾiCloud KeychainΛͬͯෳͰ ɹύεϫʔυΛڞ༗͢Δ͜ͱ͕Ͱ͖ͨ
Safariʹ͓͚ΔAutoFill
iOS 11͔Β ɾAutoFill͕ΞϓϦͰͰ͖ΔΑ͏ʹͳͬͨ ɾKeychainʹอଘࡁΈͷύεϫʔυΛ ɹͬͯΞϓϦͰೝূͰ͖Δ ɾΩʔϘʔυͷ্ʹೝূใ͕ ɹදࣔ͞ΕΔ ɾηΩϡϦςΟڧݻ
AutoFillྫʢηογϣϯʣ
AutoFillྫʢ࣮ΞϓϦʣ
࣮ݱ͢Δʹ ɾϑΟʔϧυͷUITextContentTypeʹ ɹ.usernameͱ.passwordΛࢦఆ͢Δ ɾapple-app-site-associationϑΝΠϧͰ ɹΣϒαΠτͱΞϓϦΛؔ࿈͚Δ
WWDC 2018Ͱͷ
Automatic Strong Passwords and Security Code AutoFill ɾύεϫʔυͷࣗಈೖྗ ɾηΩϡϦςΟڧͷߴ͍ύεϫʔυͷ ɹࣗಈੜ
ɾηΩϡϦςΟίʔυͷࣗಈೖྗ ɾFederatedೝূ ɾ৽͍͠ύεϫʔυཧػೳ
iOS 12ͰมΘΔ͜ͱ - 1 ɾ৽͘͠ΞϓϦͰϩάΠϯͨ࣌͠ʹ ɹೝূใΛอଘ͢Δ͔ฉ͔ΕΔ ɾ2ϑΝΫλೝূͰࣗಈೖྗ͕͑Δ ɾύεϫʔυͷࣗಈੜ͕Ͱ͖Δ ɾFederatedೝূ͕εϜʔζʹ ɾઃఆΞϓϦͷσβΠϯ͕มߋ
ɾύεϫʔυΛAirDropͰૹΕΔ
iOS 12ͰมΘΔ͜ͱ - 2 ɾαʔυύʔςΟͷύεϫʔυ ɹϚωʔδϟʔαϙʔτ ɾWKWebviewͷࣗಈೖྗαϙʔτ
2ϑΝΫλೝূ
2ϑΝΫλೝূͷࣗಈೖྗ
2ϑΝΫλೝূͷࣗಈೖྗ
࣮ݱ͢Δʹ ɾϑΟʔϧυͷUITextContentTypeʹ ɹ.oneTimeCodeΛࢦఆ͢Δ ɾapple-app-site-associationϑΝΠϧͰ ɹΣϒαΠτͱΞϓϦΛؔ࿈͚Δ
ݕূํ๏ alligator_tama͞Μ͋Γ͕ͱ͏͍͟͝·͢
ͦͷଞใ tokorom͞Μ͋Γ͕ͱ͏͍͟͝·͢
ύεϫʔυͷࣗಈੜ/ೖྗ
ύεϫʔυࣗಈੜ/ೖྗ ɾউखʹγεςϜଆͰηΩϡϦςΟڧ ɹͷߴ͍ύεϫʔυΛ࡞ͬͯ͘ΕΔ ɾαʔϏε͝ͱʹ͍͠ύεϫʔυΛ ɹߟ͑ͳͯ͘ࡁΉ ɾύεϫʔυϧʔϧΧελϚΠζ ɹͰ͖Δ
࣮ݱ͢Δʹ ɾϑΟʔϧυͷUITextContentTypeʹ ɹ.newPasswordΛࢦఆ͢Δ
ϧʔϧͷΧελϚΠζ
ϧʔϧͷΧελϚΠζ
Human Interface Guidelineͷ Authentication
༰Ұ෦ൈਮ ɾશͯͷϩάΠϯաఔͰAutoFillΛਪ ɾՄೳͳݶΓͷੜମೝূαϙʔτΛਪ ɾγεςϜ͕ఏڙ͍ͯ͠ΔೝূΞΠίϯ ɹΘͳ͍Α͏ʹ͠Α͏
·ͱΊ
AutoFill… ɾඇৗʹύϫϑϧʹͳͬͨ ɾରԠͱͬͯ؆୯ →ରԠͨ͠ํ͕UXతʹྑ͍ʂ ɹͬͯΈΑ͏ʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ