Customize

Personalization

Customize the survey shown after onboarding.

When FEATURES.personalization is true, users see a survey after onboarding and before auth. Answers are stored locally (SecureStore) and available via usePersonalization().

Config

Questions live in src/config/personalization.ts. Each question is one screen. Types:

  • single-select
  • multi-select
  • text
  • slider

Labels use i18n keys. Mirror those keys in src/i18n/locales/*.json under personalization.

Skip or disable

  • Flag: personalization: false in src/config/features.ts
  • Users can skip in the UI (personalization.skip)

Storage keys are EXPO_PUBLIC_PERSONALIZATION_ANSWERS_KEY and EXPO_PUBLIC_PERSONALIZATION_COMPLETED_KEY.

On this page