Configuration layers
The root
amisi.config.json is imported by @amisi-mobile-starter/config at bundle time. Its adapter, security, and theme values are not selected per EAS environment unless you change the file before building. packages/config/src/env.ts parses environment variables, while packages/config/src/flags.ts selects fixed flags from EXPO_PUBLIC_APP_ENV.
Recommended workflow
- Set the base app identity in
apps/mobile/app.config.jsand keep matching base values inapps/mobile/app.jsonandamisi.config.json. - Replace branding paths and configure Expo plugins in
apps/mobile/app.json. - Select runtime adapters and theme values in
amisi.config.json. - Link your Expo project and replace starter-specific IDs in
app.jsonandeas.json. - Create
development,preview, andproductionvalues in EAS. - Add the matching Firebase native files for each build variant.
- Inspect the evaluated config before rebuilding:
Configurator
The local Configurator can editapps/mobile/app.json, upload branding files, and edit selected fields in amisi.config.json:
app.config.js, eas.json, EAS environment values, or native Firebase files. See Configurator for its exact scope.