Skip to main content

Banuba SDK Size

Banuba Face AR SDK contains optional features which you can license separately. The SDK size may differ according to the features used. Below you can find reference information regarding the size of different SDK components.

  • For iOS, the size refers to the raw files on disk. However, in the final .ipa, all components are compressed and consume less memory than on disk.
  • For Android, the size refers to already built APK-bundle.
  • The size of effects is not included in SDK because you can load effects into your app separately.

SDK components size (iOS)

ComponentSize, mb
BanubaEffectPlayer binary*14.9
Face Tracking4.4
Face Detection (online NN, higher performance)0.7
Face Detection (offline NN, higher accuracy)0.7

SDK components size (Android)

See also: Binaries size, Minify app size

ComponentSize, mb
BanubaEffectPlayer binary (ARMv7)4.8
BanubaEffectPlayer binary (ARMv8)5.7
Face Tracking4.5
Face Detection (online NN, higher performance)**0.7
Face Detection (offline NN, higher accuracy)**0.7

Neural Network size

Neural NetworkiOS, mbAndroid, mb
Acne removal2.60.191
Eyes bag removal4.2not supported
Background segmentation (for selfie and landscape)0.840.74
Body segmentation10.510.5
Eye (iris) segmentation1.40.1
Hair segmentation0.721.48
Lips segmentation (including Lips Shine recoloring)1.31.3
Face segmentation1.80.11
Skin segmentation (for skin recoloring)1.40.73
Face skin segmentation (for face skin recoloring)1.21.2
FRX Ears0.250.25
Nails segmentation7.82.2

Please always keep in mind that the final bundle size with SDK may differ when combining different technologies together. The size also increases when you add face filters directly in your app.