Size of the Flurry iOS SDK

The answer to the “What is the size of the Flurry SDK?” question is rather layered. Several factors come into play:

  1. Dynamic linking: If you don’t integrate Flurry ads into your application, the advertising portion of our SDK is not pulled in.

  2. App thinning: When an app is submitted to the store the resulting IPA will often be much smaller than if the IPA is generated on the developers local machine. More info on app thinning

Flurry iOS SDK (based on v 10.2.0)

Adding Flurry Analytics portion of the SDK alone:

  • App size increases by 381KB compressed (as downloaded)

  • App size is 794 to 1030 KB uncompressed (after install on device)

Adding both Flurry Analytics and Flurry Ads portion of the SDK:

  • App size increases between 970 to 1009 KB compressed (as downloaded)

  • App size is 2,166.8 to 2,677.8 KB uncompressed (after install on device)

Methodology

To quantify the size of Flurry iOS SDK, we put together a set of apps: Hello, HelloFlurry and HelloFlurryAds. Hello app does not contain Flurry SDK while HelloFlurry has Flurry Analytics and HelloFlurryAds has both Flurry Analytics and Flurry Ads included. After building IPAs locally, we also submitted the apps to the store.

We were then able to measure the size of the HelloFlurry and HelloFlurryAds apps and compare them to the size of our baseline of Hello app.