A search usually involves the following: activating the search field, typing a search query, and displaying the search results.


  • Use search to find information quickly within an app.
  • Use search suggestions to assist the user by providing past searches and search suggestions.

Behavior & Interaction

A search is shown as a Persistent search or Expandable search. It is usually accessed from the top-level user navigation and is used to find information that is buried deep within an app’s information architecture.


When the user taps on the search icon, the text field activates, displaying the blinking cursor along with the keyboard and a search suggestion that shows under the search bar.


As the user types, search suggestions are further refined to reflect the user’s keyboard inputs.


When the user enters a query or selects one of the search suggestions, they are taken to the search results.

Search Suggestions

Display a list of search suggestions when the search bar is activated.

Past Searches

Before the user begins typing, a list of past searches displays on search suggestion dialog.


As the user begins typing, the search suggestion dialog displays a list of possible suggested results based on what the user’s inputs.


Tapping on one of the suggestions navigates to that item detail. If the user taps on the “Back” arrow, then they will be taken back to the default view.