Feature-based onboarding
Feature-based onboarding educates users about what the app can do. It's most beneficial to promote features that are either unique to the app or are newly added after the latest release.
Avoid feature-based onboarding at the first launch. By the time users have installed the app, they usually have a pretty good idea of what it does, and this onboarding will likely be skipped. Instead, promote features on the app store page or highlight them through contextual help while users are in the app.