- 17 May 2022
- 1 Minute to read
Image assets and permissions
- Updated on 17 May 2022
- 1 Minute to read
The app icon is shown on the device's home screen, in different parts of the operating system and in App Store/Google Play.
You can read more about app icons in Apple's App Icon documentation and Google Play icon design specifications
The launch screen (sometimes called splashscreen) is a full-screen image that appears immediately when your app starts up. It is Apple's intention that the launch screen helps make your app feel fast and responsive. As such, it should represent static parts of your app's initial UI, so that when the app actually launches, the transition will be seamless.
That said, many apps show a logo or similar on the launch screen.
Composer only supports static PNG images for the launch screen. This means a separate image is required for all supported screen sizes.
Notification, Spotlight, & Settings icons
You may choose a custom image as a notification icon for your app and the icon that will apear in the device's settings.
Specifically for IOS you can pre-configure the icon that will appear in the Spotlight search feature. Note that you are required to submit 3 sizes to account for different screen resolutions.
The image will be centered/cropped based on the orientation and screen size, but not beyond the red max boundary area.
You can read more about the launch screen and view a list of required screen sizes in Apple's Launch Screen documentation and Google's Material Design launch screen documentation.
Permissions for iOS builds are configured automatically, but you should check and modify the 'Usage strings' according to how your app makes use of the requested permissions.
For Android you can manually choose permissions, but the required ones are highlighted and included by default.
Note that while your app is in the build queue, any changes made could be included in the final build.
Using some components or flow functions may require additional settings, such as API keys. They can be configure under the Advanced tab.
Be sure to include google-services.json / GoogleService-Info.plist files under the Advanced tab, if you have used any Push Notifications related flow functions in your app.