Apps can use "contracts"; a collection of hooks to provide common functionality that can integrate with other apps, including search and sharing.
What are contracts?
collection of hooks to provide common functionality that can integrate with other apps