User, located in the core component module, is the representation of the current user of the app. There is always a User, guest or logged, regardless if your app has the account feature or not.


UserScope is the configuration the User is associated with. This is configurable via CoreSettings and allows these values:

  • ONE_USER_PER_APP_IDENTIFIER: the User changes when the app identifier (usually associated with a country) changes. The User is remembered when the user switches back to a previous country.
  • ONE_USER_PER_APP: the User is the same for the whole app journey regardless of app identifier or country switches.


These are the available interactors to interact with the User: