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
iOS 9 Search APIs by Steve Foster
Search
Triangle Cocoa - Lightning Talks
March 31, 2016
Programming
0
430
iOS 9 Search APIs by Steve Foster
Lightning Talk from March 2015 CocoaHeads Raleigh/Durham
Triangle Cocoa - Lightning Talks
March 31, 2016
Tweet
Share
More Decks by Triangle Cocoa - Lightning Talks
See All by Triangle Cocoa - Lightning Talks
Automating Screenshots with Fastlane by Dan Leehr
trianglecocoalightning
1
450
JSON Validation with TWTValidation by Jill Cohen
trianglecocoalightning
0
420
Other Decks in Programming
See All in Programming
DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁
pospome
25
7.6k
PHPでOfficeファイルを取り扱う! PHP Officeライブラリを プロダクトに組み込んだ話
hirobe1999
0
840
PHP8の機能を使って堅牢にコードを書く
fendo181
6
2.6k
incrementalモデルの理解を深める
ikkimiyazaki
2
640
DDD, necessary but insufficient: physical design principles for microservices
cer
PRO
0
2.2k
Laravel標準バリデーションでできること
hmb_ok
2
360
[スクリプト] Swiftの型推論を学ぼう
omochi
0
120
RubyVM を PHP で実装する 〜Hello World を出力するまで〜
memory1994
PRO
1
490
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
1
1.4k
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
2
540
9年開発を牽引して見えてきた、共通化すべきものと個別でつくるもの ~プログラム言語~
shinout
1
260
Why 1 + 1 = 2 in Swift?
1plus4
1
250
Featured
See All Featured
In The Pink: A Labor of Love
frogandcode
137
21k
Making Projects Easy
brettharned
106
5.4k
Six Lessons from altMBA
skipperchong
19
2.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
For a Future-Friendly Web
brad_frost
170
8.9k
Code Reviewing Like a Champion
maltzj
512
39k
Why Our Code Smells
bkeepers
PRO
330
56k
Thoughts on Productivity
jonyablonski
57
3.8k
Building an army of robots
kneath
300
41k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
319
20k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.3k
Transcript
iOS 9 Search APIs
Spotlight Search lets the user search for deep links that
live within an app.
None
So how does that work?
AppleBot
iTunesConnect
Two Indexes
How can we use that?
3 Search APIs
NSUserActivity • First introduced in iOS 8 • Used in
Handoff • Can be marked as searchable • Add meta data • Application state • Allows the user to revisit activity when searching
NSUserActivity
magic
None
NSUserActivity
NSUserActivity • Activities are private by default • Activities can
be mark as public • Numerous users interact with activity • “Popular” results are available to others
CoreSpotlight New in iOS 9 API for add/update/delete items Used
by Messages, Mail, Calendar
CoreSpotlight
CoreSpotlight
CoreSpotlight
None
Web Markup Allows AppleBot to discover website Mobile deep links
into your app
Web Markup
Steve Foster @flightblog