- name
- description
- slug
- owner
- currentFullName
- originalFullName
- privacy
- sdkVersion
- version
- runtimeVersion
- platforms
- githubUrl
- orientation
- userInterfaceStyle
- light
- backgroundColor
- default #ffffff
- primaryColor
- only in android
- icon
- 1024 * 1024 png
- notification
- icon
- 96 * 96 png
- color
- default #ffffff
- iosDisplayInForeground
- default false
- androidMode
- androidCollapsedTitle
- icon
- appKey
- andoridStatusBar
- barStyle
- backgroundColor
- hidden
- translucent
- androidNavigationBar
- visible
- barStyle
- backgroundColor
- developmentClient
- silentLaunch
- schema
- entryPoint
- extra
- updates
- enabled
- checkAutomatically
- url
- fallbackToCacheTimeout
- locales
- isDetached
- detach
- assetBundlePatterns
- 离线支持
- plugins
- prebuild
- splash
- backgroundColor
- resizeMode
- image
- ios
- publishManifestPath
- publishBundlePath
- bundleIdentifier
- buildNumber
- icon
- appStoreUrl
- config
- branch
- apiKey
- branch
- googleServcesFile
- supportsTablet
- isTabletOnly
- requireFullScreen
- userInterfaceStyle
- infoPlist
- entitleements
- associateDomains
- userIcloudStorage
- useAppleSignIn
- accessesContactNotes
- splash
- backgroundColor
- resizeMode
- image
- tabletImage
- android
- publishManifestPath
- publishBundlePath
- jsEngine
- softwareKeyboardLayoutMode
- default = resize
- other value resize/pan
- allowBackup
- versionColde
- package
- icon
- useInterfaceStyle
- backgroundColor
- adaptiveIcon
- foregroundImage
- backgroundImage
- backgroundColor
- playStoreUrl
- permissions
- [ “CAMERA”, “ACCESS_FINE_LOCATION” ].
- googleServicesFile
- config
- brnach
- googleMaps
- splash
- backgroundColor
- resizeMode
- default contain
- cover/contain/native
- image
- must be a .png
- mdpi
- natural sized image (baseline)
- hdpi
- scale 1.5x
- xhdpi
- scale 2x
- xxhdpi
- scale 3x
- xxxhdpi
- scale 4x
- web
- hooks
- postPublish
- postExport
Property | Description |
---|---|
name | (string) - The name of your app as it appears both within Expo Go and on your home screen as a standalone app. Bare Workflow To change the name of your app, edit the ‘Display Name’ field in Xcode and the app_name string in android/app/src/main/res/values/strings.xml |
description | (string) - A short description of what your app is and why it is great. |
slug | (string) - The friendly URL name for publishing. For example, myAppName will refer to the expo.dev/@project-owner/myAppName project. |
owner | (string) - The Expo account name of the team owner, only applicable if you are enrolled in the EAS Priority Plan. If not provided, defaults to the username of the current user. |
currentFullName | (string) - The auto generated Expo account name and slug used for display purposes. Formatted like @username/slug. When unauthenticated, the username is @anonymous. For published projects, this value may change when a project is transferred between accounts or renamed. |
originalFullName | (string) - The auto generated Expo account name and slug used for services like Notifications and AuthSession proxy. Formatted like @username/slug. When unauthenticated, the username is @anonymous. For published projects, this value will not change when a project is transferred between accounts or renamed. |
privacy | (enum) - Defaults to unlisted. unlisted hides the project from search results. hidden restricts access to the project page to only the owner and other users that have been granted access. Valid values: public, unlisted, hidden. |
sdkVersion | (string) - The Expo sdkVersion to run the project on. This should line up with the version specified in your package.json. |
runtimeVersion | (string) - Note: Don’t use this property unless you are sure what you’re doing The runtime version associated with this manifest for bare workflow projects. If provided, this must match the version set in Expo.plist or AndroidManifest.xml. A string beginning with an alphanumeric character followed by any combination of alphanumeric character, “_”, “+”, “.” or “-“. Example: “1.0.3a+”. |
version | (string) - Your app version. In addition to this field, you’ll also use ios.buildNumber and android.versionCode — read more about how to version your app here. On iOS this corresponds to CFBundleShortVersionString, and on Android, this corresponds to versionName. The required format can be found here. Bare Workflow |
platforms | (array) - Platforms that your project explicitly supports. If not specified, it defaults to [“ios”, “android”]. |
githubUrl | (string) - If you would like to share the source code of your app on Github, enter the URL for the repository here and it will be linked to from your Expo project page. |
orientation | (enum) - Locks your app to a specific orientation with portrait or landscape. Defaults to no lock. Valid values: default, portrait, landscape |
userInterfaceStyle | (enum) - Configuration to force the app to always use the light or dark user-interface appearance, such as “dark mode”, or make it automatically adapt to the system preferences. If not provided, defaults to light. |
backgroundColor | (string) - The background color for your app, behind any of your React views. This is also known as the root view background color. 6 character long hex color string, for example, ‘#000000’. Default is white: ‘#ffffff’ |
primaryColor | (string) - On Android, this will determine the color of your app in the multitasker. Currently this is not used on iOS, but it may be used for other purposes in the future. 6 character long hex color string, for example, ‘#000000’ |
icon | (string) - Local path or remote URL to an image to use for your app’s icon. We recommend that you use a 1024x1024 png file. This icon will appear on the home screen and within the Expo app. Bare Workflow |
notification | (object) - Configuration for remote (push) notifications. |
icon | (string) - (Android only) Local path or remote URL to an image to use as the icon for push notifications. 96x96 png grayscale with transparency. We recommend following Google’s design guidelines. If not provided, defaults to your app icon. |
color | (string) - (Android only) Tint color for the push notification image when it appears in the notification tray. Defaults to #ffffff 6 character long hex color string, for example, ‘#000000’ |
iosDisplayInForeground | (boolean) - Whether or not to display notifications when the app is in the foreground on iOS. _displayInForeground option in the individual push notification message overrides this option. Learn more. Defaults to false. |
androidMode | (enum) - Show each push notification individually (default) or collapse into one (collapse). |
androidCollapsedTitle | (string) - If androidMode is set to collapse, this title is used for the collapsed notification message. For example, ‘#{unread_notifications} new interactions’. |
appKey | (string) - By default, Expo looks for the application registered with the AppRegistry as main. If you would like to change this, you can specify the name in this property. |
androidStatusBar | (object) - Configuration for the status bar on Android. For more details please navigate to Configuring StatusBar. |
barStyle | (enum) - Configures the status bar icons to have a light or dark color. Valid values: light-content, dark-content. Defaults to dark-content |
backgroundColor | (string) - Specifies the background color of the status bar. Defaults to #00000000 (transparent) for dark-content bar style and #00000088 (semi-transparent black) for light-content bar style 6 character long hex color string ‘#RRGGBB’, for example, ‘#000000’ for black. Or 8 character long hex color string ‘#RRGGBBAA’, for example, ‘#00000088’ for semi-transparent black. |
hidden | (boolean) - Instructs the system whether the status bar should be visible or not. Defaults to false |
translucent | (boolean) - Sets android:windowTranslucentStatus in styles.xml. When false, the system status bar pushes the content of your app down (similar to position: relative). When true, the status bar floats above the content in your app (similar to position: absolute). Defaults to true to match the iOS status bar behavior (which can only float above content). |
androidNavigationBar | (object) - Configuration for the bottom navigation bar on Android. |
visible | (enum) - Determines how and when the navigation bar is shown. Learn more. Valid values: leanback, immersive, sticky-immersive leanback results in the navigation bar being hidden until the first touch gesture is registered. immersive results in the navigation bar being hidden until the user swipes up from the edge where the navigation bar is hidden. sticky-immersive is identical to ‘immersive’ except that the navigation bar will be semi-transparent and will be hidden again after a short period of time |
barStyle | (enum) - Configure the navigation bar icons to have a light or dark color. Supported on Android Oreo and newer. Valid values: ‘light-content’, ‘dark-content’ |
backgroundColor | (string) - Specifies the background color of the navigation bar. 6 character long hex color string, for example, ‘#000000’ |
developmentClient | (object) - Settings that apply specifically to running this app in a development client |
silentLaunch | (boolean) - If true, the app will launch in a development client with no additional dialogs or progress indicators, just like in a standalone app. |
scheme | (string) - Standalone Apps Only. URL scheme to link into your app. For example, if we set this to ‘demo’, then demo:// URLs would open your app when tapped. String beginning with a lowercase letter followed by any combination of lowercase letters, digits, “+”, “.” or “-“ Bare Workflow |
entryPoint | (string) - The relative path to your main JavaScript file. |
extra | (object) - Any extra fields you want to pass to your experience. Values are accessible via Expo.Constants.manifest.extra (Learn more) |
updates | (object) - Configuration for how and when the app should request OTA JavaScript updates |
enabled | (boolean) - If set to false, your standalone app will never download any code, and will only use code bundled locally on the device. In that case, all updates to your app must be submitted through app store review. Defaults to true. (Note: This will not work out of the box with ExpoKit projects) |
checkAutomatically | (enum) - By default, Expo will check for updates every time the app is loaded. Set this to ON_ERROR_RECOVERY to disable automatic checking unless recovering from an error. Must be one of ON_LOAD or ON_ERROR_RECOVERY |
fallbackToCacheTimeout | (number) - How long (in ms) to allow for fetching OTA updates before falling back to a cached version of the app. Defaults to 0. Must be between 0 and 300000 (5 minutes). |
url | (string) - URL from which expo-updates will fetch update manifests |
locales | (object) - Provide overrides by locale for System Dialog prompts like Permissions Boxes Bare Workflow |
facebookAppId | (string) - Used for all Facebook libraries. Set up your Facebook App ID at https://developers.facebook.com. Bare Workflow |
facebookAutoInitEnabled | (boolean) - Whether the Facebook SDK should be initialized automatically. The default in Expo (Client and in standalone apps) is false. |
facebookAutoLogAppEventsEnabled | (boolean) - Whether the Facebook SDK log app events automatically. If you don’t set this property, Facebook’s default will be used. (Applicable only to standalone apps.) Note: The Facebook SDK must be initialized for app events to work. You may autoinitialize Facebook SDK by setting facebookAutoInitEnabled to true Bare Workflow |
facebookAdvertiserIDCollectionEnabled | (boolean) - Whether the Facebook SDK should collect advertiser ID properties, like the Apple IDFA and Android Advertising ID, automatically. If you don’t set this property, Facebook’s default policy will be used. (Applicable only to standalone apps.) Bare Workflow |
facebookDisplayName | (string) - Used for native Facebook login. Bare Workflow |
facebookScheme | (string) - Used for Facebook native login. Starts with ‘fb’ and followed by a string of digits, like ‘fb1234567890’. You can find your scheme herein the ‘Configuring Your info.plist’ section (only applicable to standalone apps and custom Expo Go apps). Bare Workflow |
isDetached | (boolean) - Is app detached |
detach | (object) - Extra fields needed by detached apps |
assetBundlePatterns | (array) - An array of file glob strings which point to assets that will be bundled within your standalone app binary. Read more in the Offline Support guide |
plugins | (array) - Config plugins for adding extra functionality to your project. Learn more. Bare Workflow |
splash | (object) - Configuration for loading and splash screen for standalone apps. Bare Workflow |
backgroundColor | (string) - Color to fill the loading screen background 6 character long hex color string, for example, ‘#000000’ Bare Workflow |
resizeMode | (enum) - Determines how the image will be displayed in the splash loading screen. Must be one of cover or contain, defaults to contain. |
image | (string) - Local path or remote URL to an image to fill the background of the loading screen. Image size and aspect ratio are up to you. Must be a .png. |
ios | (object) - Configuration that is specific to the iOS platform. |
publishManifestPath | (string) - The manifest for the iOS version of your app will be written to this path during publish. |
publishBundlePath | (string) - The bundle for the iOS version of your app will be written to this path during publish. |
bundleIdentifier | (string) - The bundle identifier for your iOS standalone app. You make it up, but it needs to be unique on the App Store. See this StackOverflow question. iOS bundle identifier notation unique name for your app. For example, host.exp.expo, where exp.host is our domain and expo is our app name. Bare Workflow |
buildNumber | (string) - Build number for your iOS standalone app. Corresponds to CFBundleVersion and must match Apple’s specified format. (Note: Transporter will pull the value for Version Number from expo.version and NOT from expo.ios.buildNumber.) Bare Workflow |
backgroundColor | (string) - The background color for your iOS app, behind any of your React views. Overrides the top-level backgroundColor key if it is present. 6 character long hex color string, for example, ‘#000000’ |
icon | (string) - Local path or remote URL to an image to use for your app’s icon on iOS. If specified, this overrides the top-level icon key. Use a 1024x1024 icon which follows Apple’s interface guidelines for icons, including color profile and transparency. Expo will generate the other required sizes. This icon will appear on the home screen and within the Expo app. |
appStoreUrl | (string) - URL to your app on the Apple App Store, if you have deployed it there. This is used to link to your store page from your Expo project page if your app is public. |
config | (object) - Note: This property key is not included in the production manifest and will evaluate to undefined. It is used internally only in the build process, because it contains API keys that some may want to keep private. |
branch | (object) - Branch key to hook up Branch linking services. |
apiKey | (string) - Your Branch API key |
usesNonExemptEncryption | (boolean) - Sets ITSAppUsesNonExemptEncryption in the standalone ipa’s Info.plist to the given boolean value. |
googleMapsApiKey | (string) - Google Maps iOS SDK key for your standalone app. |
googleMobileAdsAppId | (string) - Google Mobile Ads App ID Google AdMob App ID. |
googleMobileAdsAutoInit | (boolean) - A boolean indicating whether to initialize Google App Measurement and begin sending user-level event data to Google immediately when the app starts. The default in Expo (Go and in standalone apps) is false. Sets the opposite of the given value to the following key in Info.plist. |
googleSignIn | (object) - Google Sign-In iOS SDK keys for your standalone app. |
reservedClientId | (string) - The reserved client ID URL scheme. Can be found in GoogleService-Info.plist. |
googleServicesFile | (string) - Firebase Configuration File Location of the GoogleService-Info.plist file for configuring Firebase. |
supportsTablet | (boolean) - Whether your standalone iOS app supports tablet screen sizes. Defaults to false. Bare Workflow |
isTabletOnly | (boolean) - If true, indicates that your standalone iOS app does not support handsets, and only supports tablets. Bare Workflow |
requireFullScreen | (boolean) - If true, indicates that your standalone iOS app does not support Slide Over and Split View on iPad. Defaults to false Bare Workflow |
userInterfaceStyle | (enum) - Configuration to force the app to always use the light or dark user-interface appearance, such as “dark mode”, or make it automatically adapt to the system preferences. If not provided, defaults to light. |
infoPlist | (object) - Dictionary of arbitrary configuration to add to your standalone app’s native Info.plist. Applied prior to all other Expo-specific configuration. No other validation is performed, so use this at your own risk of rejection from the App Store. |
entitlements | (object) - Dictionary of arbitrary configuration to add to your standalone app’s native *.entitlements (plist). Applied prior to all other Expo-specific configuration. No other validation is performed, so use this at your own risk of rejection from the App Store. |
associatedDomains | (array) - An array that contains Associated Domains for the standalone app. Learn more. Entries must follow the format applinks: Bare Workflow |
usesIcloudStorage | (boolean) - A boolean indicating if the app uses iCloud Storage for DocumentPicker. See DocumentPicker docs for details. Bare Workflow |
usesAppleSignIn | (boolean) - A boolean indicating if the app uses Apple Sign-In. See AppleAuthentication docs for details. |
accessesContactNotes | (boolean) - A Boolean value that indicates whether the app may access the notes stored in contacts. You must receive permission from Apple before you can submit your app for review with this capability. |
splash | (object) - Configuration for loading and splash screen for standalone iOS apps. |
backgroundColor | (string) - Color to fill the loading screen background 6 character long hex color string, for example, ‘#000000’ |
resizeMode | (enum) - Determines how the image will be displayed in the splash loading screen. Must be one of cover or contain, defaults to contain. |
image | (string) - Local path or remote URL to an image to fill the background of the loading screen. Image size and aspect ratio are up to you. Must be a .png. |
tabletImage | (string) - Local path or remote URL to an image to fill the background of the loading screen. Image size and aspect ratio are up to you. Must be a .png. |
android | (object) - Configuration that is specific to the Android platform. |
publishManifestPath | (string) - The manifest for the Android version of your app will be written to this path during publish. |
publishBundlePath | (string) - The bundle for the Android version of your app will be written to this path during publish. |
package | (string) - The package name for your Android standalone app. You make it up, but it needs to be unique on the Play Store. See this StackOverflow question. Reverse DNS notation unique name for your app. Valid Android Application ID. For example, com.example.app, where com.example is our domain and app is our app. The name may only contain lowercase and uppercase letters (a-z, A-Z), numbers (0-9) and underscores (_), separated by periods (.). Each component of the name should start with a lowercase letter. Bare Workflow |
versionCode | (integer) - Version number required by Google Play. Increment by one for each release. Must be a positive integer. Learn more Bare Workflow |
backgroundColor | (string) - The background color for your Android app, behind any of your React views. Overrides the top-level backgroundColor key if it is present. 6 character long hex color string, for example, ‘#000000’ Bare Workflow |
userInterfaceStyle | (enum) - Configuration to force the app to always use the light or dark user-interface appearance, such as “dark mode”, or make it automatically adapt to the system preferences. If not provided, defaults to light. |
useNextNotificationsApi | (boolean) - @deprecated A Boolean value that indicates whether the app should use the new notifications API. |
icon | (string) - Local path or remote URL to an image to use for your app’s icon on Android. If specified, this overrides the top-level icon key. We recommend that you use a 1024x1024 png file (transparency is recommended for the Google Play Store). This icon will appear on the home screen and within the Expo app. |
adaptiveIcon | (object) - Settings for an Adaptive Launcher Icon on Android. Learn more |
foregroundImage | (string) - Local path or remote URL to an image to use for your app’s icon on Android. If specified, this overrides the top-level icon and the android.icon keys. Should follow the specified guidelines. This icon will appear on the home screen. |
backgroundImage | (string) - Local path or remote URL to a background image for your app’s Adaptive Icon on Android. If specified, this overrides the backgroundColor key. Must have the same dimensions as foregroundImage, and has no effect if foregroundImage` is not specified. Should follow the specified guidelines. |
backgroundColor | (string) - Color to use as the background for your app’s Adaptive Icon on Android. Defaults to white, #FFFFFF. Has no effect if foregroundImage is not specified. 6 character long hex color string, for example, ‘#000000’ |
playStoreUrl | (string) - URL to your app on the Google Play Store, if you have deployed it there. This is used to link to your store page from your Expo project page if your app is public. |
permissions | (array) - List of permissions used by the standalone app. To use ONLY the following minimum necessary permissions and none of the extras supported by Expo in a default managed app, set permissions to []. The minimum necessary permissions do not require a Privacy Policy when uploading to Google Play Store and are: • receive data from Internet • view network connections • full network access • change your audio settings • prevent device from sleeping To use ALL permissions supported by Expo by default, do not specify the permissions key. To use the minimum necessary permissions ALONG with certain additional permissions, specify those extras in permissions, e.g. [ “CAMERA”, “ACCESS_FINE_LOCATION” ]. You can specify the following permissions depending on what you need: - ACCESS_COARSE_LOCATION - ACCESS_FINE_LOCATION - ACCESS_BACKGROUND_LOCATION - CAMERA - RECORD_AUDIO - READ_CONTACTS - WRITE_CONTACTS - READ_CALENDAR - WRITE_CALENDAR - READ_EXTERNAL_STORAGE - WRITE_EXTERNAL_STORAGE - USE_FINGERPRINT - USE_BIOMETRIC - WRITE_SETTINGS - VIBRATE - READ_PHONE_STATE - com.anddoes.launcher.permission.UPDATE_COUNT - com.android.launcher.permission.INSTALL_SHORTCUT - com.google.android.c2dm.permission.RECEIVE - com.google.android.gms.permission.ACTIVITY_RECOGNITION - com.google.android.providers.gsf.permission.READ_GSERVICES - com.htc.launcher.permission.READ_SETTINGS - com.htc.launcher.permission.UPDATE_SHORTCUT - com.majeur.launcher.permission.UPDATE_BADGE - com.sec.android.provider.badge.permission.READ - com.sec.android.provider.badge.permission.WRITE - com.sonyericsson.home.permission.BROADCAST_BADGEBare Workflow |
googleServicesFile | (string) - Firebase Configuration File Location of the GoogleService-Info.plist file for configuring Firebase. Including this key automatically enables FCM in your standalone app. Bare Workflow |
config | (object) - Note: This property key is not included in the production manifest and will evaluate to undefined. It is used internally only in the build process, because it contains API keys that some may want to keep private. |
branch | (object) - Branch key to hook up Branch linking services. |
apiKey | (string) - Your Branch API key |
googleMaps | (object) - Google Maps Android SDK configuration for your standalone app. |
apiKey | (string) - Your Google Maps Android SDK API key |
googleMobileAdsAppId | (string) - Google Mobile Ads App ID Google AdMob App ID. |
googleMobileAdsAutoInit | (boolean) - A boolean indicating whether to initialize Google App Measurement and begin sending user-level event data to Google immediately when the app starts. The default in Expo (Client and in standalone apps) is false. Sets the opposite of the given value to the following key in Info.plist |
splash | (object) - Configuration for loading and splash screen for managed and standalone Android apps. |
backgroundColor | (string) - Color to fill the loading screen background 6 character long hex color string, for example, ‘#000000’ |
resizeMode | (enum) - Determines how the image will be displayed in the splash loading screen. Must be one of cover, contain or native, defaults to contain. |
image | (string) - Local path or remote URL to an image to fill the background of the loading screen. Image size and aspect ratio are up to you. Must be a .png. |
mdpi | (string) - Local path or remote URL to an image to fill the background of the loading screen in “native” mode. Image size and aspect ratio are up to you. Learn more Natural sized image (baseline) |
hdpi | (string) - Local path or remote URL to an image to fill the background of the loading screen in “native” mode. Image size and aspect ratio are up to you. Learn more Scale 1.5x |
xhdpi | (string) - Local path or remote URL to an image to fill the background of the loading screen in “native” mode. Image size and aspect ratio are up to you. Learn more Scale 2x |
xxhdpi | (string) - Local path or remote URL to an image to fill the background of the loading screen in “native” mode. Image size and aspect ratio are up to you. Learn more Scale 3x |
xxxhdpi | (string) - Local path or remote URL to an image to fill the background of the loading screen in “native” mode. Image size and aspect ratio are up to you. Learn more Scale 4x |
intentFilters | (array) - Configuration for setting an array of custom intent filters in Android manifest. Learn more Bare Workflow |
autoVerify | (boolean) - You may also use an intent filter to set your app as the default handler for links (without showing the user a dialog with options). To do so use true and then configure your server to serve a JSON file verifying that you own the domain. Learn more |
action | (string) |
data | (undefined) |
category | (undefined) |
allowBackup | (boolean) - Allows your user’s app data to be automatically backed up to their Google Drive. If this is set to false, no backup or restore of the application will ever be performed (this is useful if your app deals with sensitive information). Defaults to the Android default, which is true. |
softwareKeyboardLayoutMode | (enum) - Determines how the software keyboard will impact the layout of your application. This maps to the android:windowSoftInputMode property. Defaults to resize. Valid values: resize, pan. |
jsEngine | (enum) - Specifies the JavaScript engine. Supported only on EAS Build. Defaults to jsc. Valid values: hermes, jsc. Bare Workflow |
web | (object) - Configuration that is specific to the web platform. |
favicon | (string) - Relative path of an image to use for your app’s favicon. |
name | (string) - Defines the title of the document, defaults to the outer level name |
shortName | (string) - A short version of the app’s name, 12 characters or fewer. Used in app launcher and new tab pages. Maps to short_name in the PWA manifest.json. Defaults to the name property. Maximum 12 characters long |
lang | (string) - Specifies the primary language for the values in the name and short_name members. This value is a string containing a single language tag. |
scope | (string) - Defines the navigation scope of this website’s context. This restricts what web pages can be viewed while the manifest is applied. If the user navigates outside the scope, it returns to a normal web page inside a browser tab/window. If the scope is a relative URL, the base URL will be the URL of the manifest. |
themeColor | (string) - Defines the color of the Android tool bar, and may be reflected in the app’s preview in task switchers. 6 character long hex color string, for example, ‘#000000’ |
description | (string) - Provides a general description of what the pinned website does. |
dir | (enum) - Specifies the primary text direction for the name, short_name, and description members. Together with the lang member, it helps the correct display of right-to-left languages. |
display | (enum) - Defines the developers’ preferred display mode for the website. |
startUrl | (string) - The URL that loads when a user launches the application (e.g., when added to home screen), typically the index. Note: This has to be a relative URL, relative to the manifest URL. |
orientation | (enum) - Defines the default orientation for all the website’s top level browsing contexts. |
backgroundColor | (string) - Defines the expected “background color” for the website. This value repeats what is already available in the site’s CSS, but can be used by browsers to draw the background color of a shortcut when the manifest is available before the stylesheet has loaded. This creates a smooth transition between launching the web application and loading the site’s content. 6 character long hex color string, for example, ‘#000000’ |
barStyle | (enum) - If content is set to default, the status bar appears normal. If set to black, the status bar has a black background. If set to black-translucent, the status bar is black and translucent. If set to default or black, the web content is displayed below the status bar. If set to black-translucent, the web content is displayed on the entire screen, partially obscured by the status bar. |
preferRelatedApplications | (boolean) - Hints for the user agent to indicate to the user that the specified native applications (defined in expo.ios and expo.android) are recommended over the website. |
dangerous | (object) - Experimental features. These will break without deprecation notice. |
splash | (object) - Configuration for PWA splash screens. Bare Workflow |
backgroundColor | (string) - Color to fill the loading screen background 6 character long hex color string, for example, ‘#000000’ |
resizeMode | (enum) - Determines how the image will be displayed in the splash loading screen. Must be one of cover or contain, defaults to contain. |
image | (string) - Local path or remote URL to an image to fill the background of the loading screen. Image size and aspect ratio are up to you. Must be a .png. |
config | (object) - Firebase web configuration. Used by the expo-firebase packages on both web and native. Learn more |
firebase | (object) |
apiKey | (string) |
authDomain | (string) |
databaseURL | (string) |
projectId | (string) |
storageBucket | (string) |
messagingSenderId | (string) |
appId | (string) |
measurementId | (string) |
hooks | (object) - Configuration for scripts to run to hook into the publish process |
postPublish | (array) |
file | (string) |
config | (object) |
postExport | (array) |
file | (string) |
config | (object) |
experiments | (object) - Enable experimental features that may be unstable, unsupported, or removed without deprecation notices. |
turboModules | (boolean) - Enables Turbo Modules, which are a type of native modules that use a different way of communicating between JS and platform code. When installing a Turbo Module you will need to enable this experimental option (the library still needs to be a part of Expo SDK already, like react-native-reanimated v2). Turbo Modules do not support remote debugging and enabling this option will disable remote debugging. |
_internal | (object) - Internal properties for developer tools |
pluginHistory | (object) - List of plugins already run on the config |