This page tracks the impact of VWO SDK on different parameters for an app.
Launch Time
The SDK is designed to be launched in the background, ensuring that it does not impact the launch time of your app. Asynchronous initialization is the recommended approach for optimal performance.
Increase in IPA file size
When an IOS app is integrated with the VWO SDK, the increase in the size of the IPA file is around ~850 KB.
Installation Type | Size (in KB) |
---|---|
VWO_insights | ~800 KB |
VWO_insights/SSZipArchive | ~58 KB |
IOS Application Analysis
Here is a summary of the IOS application analysis. This analysis includes a sample IPA with and without the Insights SDK.
Size | |
---|---|
IPA Size (without SDK integration) | 5.5 MB |
IPA Size (with SDK integration) | 6.3 MB |
Increase in IPA size | ~850KB |
API Calls
VWO SDK makes two types of API calls to VWO CDN.
- AppSettings- During SDK initialization, a single request is made to fetch settings, with two retry attempts. If this initial request fails, the SDK does not make any further attempts to fetch settings. This approach ensures consistent app behavior throughout an ongoing session.
- DataSync - Data synchronization for session recording and heatmaps is facilitated through a dedicated request. In the event of a failure, the SDK keeps track of the issue and will attempt to resend the data after a specified interval.
Please note that these mechanisms are implemented to maintain the stability and reliability of the SDK's functionality.
Network Usage & Response time
API | Network Type | Bandwidth(Usage) | Time Taken |
---|---|---|---|
AppSettings | 3G | ~1KB | < 0.5 sec |
AppSettings | 4G / 5G | ~1KB | < 0.5 sec |
AppSettings | WiFi | ~1KB | < 0.5 sec |
DataSync(per API-request) | 3G | min:- ~50KB average:- ~130KB max:- ~180KB | < 2 sec |
DataSync(per API-request) | 4G / 5G | min:- ~50KB average:- ~130KB max:- ~180KB | < 1 sec |
DataSync(per API-request) | WiFi | min:- ~50KB average:- ~130KB max:- ~180KB | < 1 sec |