Use Core Spotlight Indexing to Provide Caller ID

Originator:cwagner118
Number:rdar://22127792 Date Originated:03-Aug-2015 09:37 PM
Status:Open Resolved:
Product:iOS Product Version:iOS 9 Beta 4
Classification:Enhancement Reproducible:NA
 
The feature in iOS 9 that provides possible Caller ID Information from phone numbers found in emails would work great with Core Spotlight indexes as well.

With iOS 9 and Core Spotlight it is possible for a developer to index an item with the kUTTypeContact content type, provide a name and a list of phone numbers. 

let attributeSet = CSSearchableItemAttributeSet(itemContentType: kUTTypeContact as String)
    attributeSet.title = name
attributeSet.phoneNumbers = [phone]

It would be an amazing user experience if the caller ID screen would show the matching Spotlight result for this phone number. This would allow CRM applications to index their contact database and provide users with the information they need when one of their contacts calls them. Further more, when the call is ended the Spotlight search results could be presented so that a user can quickly jump to the record to to leave notes or some other type of follow up. 

This could be further extended to indexed web results from the Maps database for business phone numbers.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!