AMiSi Mobile Starter uses a layered configuration approach to manage app settings, branding, and environment-specific values.Documentation Index
Fetch the complete documentation index at: https://docs.mobile-starter.amisi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Configuration Layers
The starter uses three main configuration layers:1. App Configuration (app.json)
Located at apps/mobile/app.json, this is the primary Expo configuration file that defines:
- App name and slug
- Bundle identifiers (iOS/Android)
- Icons and splash screens
- Expo plugins
- Platform-specific settings
- EAS project ID
2. Product Configuration (amisi.config.json)
Located at the repository root, this file manages:
- App identity (name, scheme, bundle IDs)
- Branding assets (icon paths, splash screen)
- Adapter selection (auth, subscriptions)
3. Environment Variables (.env)
Environment variables control runtime behavior:
- API endpoints
- Service API keys (Firebase, RevenueCat)
- Feature flags
- Debug settings
Quick Reference
| What to Configure | Where | Guide |
|---|---|---|
| App name, bundle IDs | amisi.config.json | App Identity |
| Icons, splash screens | amisi.config.json + assets | Branding |
| Build profiles | apps/mobile/eas.json | EAS Setup |
| Firebase services | Firebase Console + config files | Firebase Setup |
| API keys, secrets | .env + EAS Secrets | Environment Variables |
| Service adapters | amisi.config.json + flags | Adapters |
Configuration Workflow
- Customize app identity - Set your app name, bundle IDs, and scheme
- Update branding - Replace icons and splash screens with your assets
- Set up EAS - Initialize EAS and configure build profiles
- Configure services - Set up Firebase, RevenueCat, or other services
- Set environment variables - Configure API keys and environment-specific values
- Select adapters - Choose which service adapters to use (mock vs production)
Using the Configurator
The starter includes a web-based Configurator UI that provides a visual interface for managing configuration:- Edit
app.jsonandamisi.config.jsonvisually - Upload and manage branding assets
- Preview changes before applying them
- Generate environment variable templates