To fully leverage AppSweep’s capabilities, please ensure the following requirements are met.
Android Requirements
For Android projects, AppSweep supports uploads of APK, AAB, and AAR files:
APK and AAB files: After uploading, you can download an instrumented version of your application once the analysis is complete and run interactive analysis on it.
AAR files: Since AAR files represent libraries, instrumentation is not available for them.
iOS Requirements
For iOS projects, you can upload XCArchive and IPA files.
XCArchive
XCArchive is the preferred format for AppSweep since it includes dSYM by default. With dSYMs AppSweep can perform an in-depth analysis and give better results.
IPA
IPA by default contains CSC symbols, but those are removed by default if you are building an app to publish it into AppStore.
If your IPA file lacks debug symbols, AppSweep will display a banner on the overview page indicating this.
Debug symbols can be included in an IPA by checking the “Upload your app’s symbols” box during archiving (please check the following image). Learn more about distributing your application and including symbols on Apple’s developer pages.
App Size Requirements
AppSweep supports analysis of apps up to 512 MB in size. For larger apps, AppSweep Enterprise can analyze files up to 1 GB.
Obfuscated apps
AppSweep can analyze obfuscated apps. However, code locations, method names, and other code-related information may not match your source code.
When using an obfuscator for iOS apps, better analysis results may be obtained when using an XCArchive, as obfuscators usually make sure to update the dSYM information to match the obfuscated binary.
For Android apps, analysis results can be enhanced by uploading obfuscation mapping files along with the app when an obfuscator is used. Obfuscation mapping can be uploaded easily via the CLI.