The following tables give you an indication of the built app size containing Scandit SDK based on Scandit samples (available with the SDK) for iOS + Android:
iOS
Samples
The following samples are publicly available on GitHub.
|
Scandit Application Sample (.ipa file size) |
SDK 7.4.1 |
| BarcodeCaptureSimpleSample | 8.7 MB |
| IdCaptureSimpleSample (thinned for iPhone 13) | 20.1 MB |
| USDLVerificationSample | 25.1 MB |
Bundled Framework
The following .xcframework bundles are used within the Scandit Swift Package, Cocoapods, and Carthage.
|
Scandit Framework Sample (.xcframework file size) |
SDK 7.4.1 |
| ScanditCaptureCore.xcframework | 56.8 MB |
| ScanditBarcodeCapture.xcframework | 54.8 MB |
| ScanditIdCapture.xcframework | 27.7 MB |
| ScanditIDC.xcframework | 37.7 MB |
| ScanditIdAamvaBarcodeVerification.xcframework | 21.8 MB |
| ScanditIdVoidedDetection.xcframework | 6.8 MB |
| ScanditIdEuropeDrivingLicense.xcframework | 3.4 MB |
| ScanditLabelCapture.xcframework | 15.7 MB |
| ScanditLabelCaptureText.xcframework | 6.9 MB |
| ScanditPriceLabel.xcframework | 4.5 MB |
| ScanditParser.xcframework | 6.2 MB |
Android
Samples
The following samples are publicly available on GitHub.
| Scandit Application Sample (.apk file size) | SDK 7.4.1 |
| BarcodeCaptureSimpleSample | 33.4 MB |
| IdCaptureSimpleSample | 47.9 MB |
| USDLVerificationSample | 59.2 MB |
Split Builds
Split builds have to be set up manually on the Google Play Store. If implemented this way, users only download the split build for their device.
| Scandit Application Sample (.apk file size for arm64-v8a) | SDK 7.4.1 |
| BarcodeCaptureSimpleSample | 12.2 MB |
| IdCaptureSimpleSample | 25 MB |
| USDLVerificationSample | 30.3 MB |
| ℹ️ More information on Split Builds is available in the Android documentation. https://developer.android.com/studio/build/configure-apk-splits |
Android Archive
Coming soon.
How can I measure the size of my own application?
iOS
The non-thinned app contains bitcode and multiple slices for different architecture types; therefore, its size differs 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.
| ℹ️ More information on Creating an App Size Report is available in the Apple documentation. https://developer.apple.com/documentation/xcode/reducing-your-app-s-size |
Android
You can analyze the sizes of APKs and the embedded libraries directly in Android Studio. Go to Build > Analyze APK.