Image assets and permissions
  • 17 May 2022
  • 1 Minute to read
  • Dark
    Light
  • PDF

Image assets and permissions

  • Dark
    Light
  • PDF

Image assets

App icon

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

Launch screen

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.

On iOS:

The image will be centered/cropped based on the orientation and screen size, but not beyond the red max boundary area.

Guidance for iOS launch screen

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

iOS

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.

IOS Permissions.png

Android

For Android you can manually choose permissions, but the required ones are highlighted and included by default.

Android permissions.png

Note that while your app is in the build queue, any changes made could be included in the final build.

Advanced

Using some components or flow functions may require additional settings, such as API keys. They can be configure under the Advanced tab.

Advanced settings

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.

Missing file error


Was this article helpful?

What's Next