Navigation

Allow the user to retrieve and browse content easily within your scope through great structure and a consistent feel.

Scope header

The scope header contains the main title of your scope, together with four elements that can take the user to a different screen or perform an action.

Actions

Scope header nav 2
  1. Back – present if the scope is opened via tap from an installed scope list as opposed to swiped to in the Dash.
  2. Search – allows the user to input a search term.
  3. Settings – will take the user to the settings page of the scope where they can enable their location and online accounts to feed the scope.
link_external

See our Component section on how to best place these actions inside your scope header.

developer_links.

For more information on how to implement settings in your scope, see our SDK.

Category header

Links to child scopes can be placed within the category header.

Scope links NearBy a

NearBy scope

Scope links Timeout b (1)

TimeOut scope

If the scope is invoked by an aggregator scope, then it will have a back button.

information-link

You cannot swipe to navigate through a scope link. You must use a chevron to indicate to the user that it leads somewhere. As swiping may take the user to the next/previous scope.

Scope links can only be added by the scope author.

Departments

Departments are an optional feature that can be placed under the scope header to give the user a more targeted and narrower search.

Departments 2

Layout:

  1. Department area (below the header) – section of the scope layout dedicated to departments.
  2. Content area – section of the scope layout dedicated to categories.

Things you can change:

  • Naming the top-level department e.g. ‘Shop by department’ or ‘Genres’
information-link

The scope author chooses what content goes in the navigation paths. Categorize your content to give the user easy access to specific results.

Hierarchy

Users can navigate through a scope in a single hierarchy navigation or multiple levels.

Hierarchy 1
Hierarchy 2
Hierarchy 3

Single hierarchy

  • A chevron is used to indicate to the user that there are options available.
  • A checkmark is used to show the user what they have selected.

Behavior of departments:

  • They collapse or expand by default.
  • The widget shows departments returned by the scope per query (including “null” query).
  • When the top-level department is open a maximum of 5 departments can be shown with a ‘show more’ button included.
information-link

We use it in some of core scopes such as Music and Shopping, where users can browse by genre or departments.

developer_links.

Learn how to create departments and use them in queries in our SDK.

Multiple level hierarchy

Where there are multiple choices in each department branch, the branch is displayed with a chevron to show that tapping it will open a list of its children, rather than selecting an option and closing the menu.

Department menu

multiply level 1

When the user first comes to the scope they will be presented with an ‘all departments’ menu.

multiply level 2

On tap, the menu will expand and reveal a list of available departments.

multiply level 5

The menu will then split into two rows”Featured” and the selected department.

In the department view the user can navigate back to ‘all departments’ using the back chevron, or select another category or department.

Featured menu

multiple level 4

When the user has selected a department, the ‘Featured’ menu will appear on the left hand side of the ‘Department’ menu.

multiply level 5

The ‘Featured’ menu allows the user to sort results by order e.g.”Price: high to low”, which changes the view of the results.

multiple level 6

Once the user has selected a feature, the scope page will rearrange the results according to the feature selected.

information-link

Where there are multiple choices in each department branch a chevron is used to indicate to the user that there are options available.