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 Files
App identity is managed in two files:amisi.config.json- Source of truth for app identityapps/mobile/app.json- Expo configuration (synced from amisi.config.json)
Using the Configurator (Recommended)
The easiest way to configure app identity is through the Configurator UI:- Start the Configurator:
- Navigate to the App section
-
Edit the identity fields:
- App name
- URL scheme
- iOS bundle identifier
- Android package name
- Click Save to persist changes
-
Click Apply to write changes to
app.json
Manual Configuration
Editamisi.config.json at the repository root:
Field Requirements
App Name
- Display name shown to users
- Used in app stores and device home screen
- Can contain spaces and special characters
URL Scheme
- Used for deep linking
- Must be lowercase
- No spaces or special characters
- Example:
myapp,my-app
iOS Bundle Identifier
- Reverse domain notation
- Must be unique in the App Store
- Format:
com.company.appname - Cannot be changed after first App Store submission
Android Package Name
- Reverse domain notation
- Must be unique in Google Play Store
- Format:
com.company.appname - Cannot be changed after first Play Store submission
Syncing to app.json
After editingamisi.config.json, sync changes to app.json:
Using Configurator
The Configurator automatically syncs when you click Apply.Manual Sync
If editing manually, update the corresponding fields inapps/mobile/app.json:
Important Notes
Bundle Identifier Best Practices
- Use your domain:
com.yourdomain.appname - Be consistent: Use the same identifier across iOS and Android when possible
- Plan ahead: Cannot change after first store submission
- Avoid conflicts: Check that your identifier isn’t already in use
URL Scheme Best Practices
- Keep it simple: Short, memorable schemes work best
- Match your brand: Use your app or company name
- Check availability: Ensure the scheme isn’t used by popular apps
- Use hyphens: For multi-word schemes (e.g.,
my-app)
Testing Changes
After changing app identity:- Clean native projects:
- Rebuild:
- Run the app:
EAS Configuration
If using EAS builds, ensure your EAS project is linked:app.json automatically.
Common Issues
Bundle Identifier Mismatch
If you see signing errors, ensure the bundle identifier inapp.json matches your Apple Developer account provisioning profiles.