Currently the only supported platform is Desktop Chrome. See the section below to learn how to extend User Education to another platform.
The following User Education primitives are available in Chrome:
If you want to display help bubbles on or in a WebUI surface (such as an internal page), you will need to instrument that page. Start here for instructions.
There is common setup for determining when a New Badge or IPH will show. See Configuring the Feature Engagement backend. You can also learn how to test this configuration.
There are a number of virtual methods that must be implemented before you can use these User Education libraries in a new application, mostly centered around localization, accelerators, and global input focus.
Fortunately for Chromium developers, the browser already has the necessary support built in for Views, WebUI, and Mac-native context menus. You may refer to the following locations for an example that could be extended to other platforms such as ChromeOS:
TutorialService
.FeaturePromoController
.