The Scandit SDK only adds a few megabytes to the size of your app. In order to give you an indication of the app size, you can use the following data based on our simple samples (available with the SDK) for iOS + Android:
iOS SDK 6.x
File Size of the IPA (incl. SDK) built from the simple sample:
- BarcodeCaptureSimpleSampleObjC (thinned IPA for iPhone X): 3.6 MB
- BarcodeCaptureSimpleSampleObjC (not thinned): 7.6 MB
- TextRecognitionSample (not thinned): 34.3 MB
- IdCaptureSimpleSample (thinned IPA for iPhone X): 21.5 MB
Android SDK 6.x
File Size of the APK (incl. SDK) built from the simple sample:
- BarcodeCaptureSimpleSample (split build for arm64-v8a): 7.5 MB
- BarcodeCaptureSimpleSample (not split): 21.3 MB
- TextRecognitionSample (not split) : 45.7 MB
- IdCaptureSimpleSample (not split): 52.1 MB
How can I measure the size of my own application?
The not thinned app contains bitcode and multiple slices for architecture types, therefore its size is different from the same part of the final app installed on the device. Thinning is automatically applied by the iOS App Store and users only download the "thinned" builds.
You can get the final size of your app as explained in Apple documentation (see
Create the App Size Report): https://developer.apple.com/documentation/xcode/reducing-your-app-s-size.
Split builds have to be set up manually on the Google Play Store. More information on this is available via https://developer.android.