Articles
Fundamentals
Effect Size Limits

Effect Size Limits in Spark AR Studio

The size limits set for Spark AR Studio effects make sure they perform well across different devices.

Effect size limits

Effects published to:

  • Instagram should be 4MB or less.
  • Facebook should be under 2MB for the best reach, but they can be up to 10MB.

Checking an effect's size

You'll need to check the size of your effect across all 3 device types: iOS, Android and Older Android.

To do this, open your effect in Spark AR Studio and click the Export and Upload symbol in the toolbar:

If you see the message File size meets all requirements, your effect is the correct size for all device types and you can upload it to Spark Hub:

In this window, you'll also see:

  • A column labeled Device, which lists the types of device Spark AR effects can be used on.
  • A column labeled This File, which is the size of the zipped up effect in kB.
  • A tick or cross in the Facebook and Instagram columns to indicate whether it’s the correct size for either platform.

If your effect is too big

If you see a cross next to the platform you want to upload the effect to, you’ll need to make the effect smaller:

There are lots of ways to reduce the size of your effect, from removing unused assets to optimizing objects in your scene.

Removing unused assets

To find and remove unused assets, click View Asset Summary. If there’s an unused asset in your effect, you’ll see an option to Review Unused Asset. Learn more about the Asset Summary.

Bundle size

The ‘bundle’ is the .arexport file that's exported on to your computer. It must be 40MB or smaller.

It contains three .arfx files. These are the three versions of your effect, one for each device type.

It also contains an .arprojpkg file. This is the Spark AR Studio project, with all the assets you’ve added, zipped into a single file. The addition of this file means the bundle size is generally bigger than the combined total of each version of the effect you’ll have seen when you exported your project.

Improving performance

There are lots of ways to make your effect smaller, improving performance without loosing quality:

Was this article helpful?