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

TL;DR

Adding Flurry Analytics portion of the SDK alone:

  • App size increases between 340 to 345 KB compressed (as downloaded)
  • App size is 753 to 938 KB uncompressed (after install on device)

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

  • App size increases between 929 to 973 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 YAP 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.

Breakdown by app: Hello vs. HelloFlurry

Variant: Hello-iPad 2-etc.ipa

  • Supported devices: iPad (3rd generation), iPad (4th generation), iPad 2, iPad mini, iPhone 4S, iPhone 5, iPhone 5c, and iPod touch
  • App + On Demand Resources size: 24 KB compressed, 86 KB uncompressed
  • App size: 24 KB compressed, 86 KB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Variant: HelloFlurry-iPad 2-etc.ipa

  • Supported devices: iPad (3rd generation), iPad (4th generation), iPad 2, iPad mini, iPhone 4S, iPhone 5, iPhone 5c, and iPod touch
  • App + On Demand Resources size: 364 KB compressed, 839 KB uncompressed
  • App size: 364 KB compressed, 839 KB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Variant: Hello-iPhone 7 Plus-etc.ipa

  • Supported devices: iPad Air, iPad Air 2, iPad Pro (12.9-inch), iPad Pro (9.7-inch), iPad mini 2, iPad mini 3, iPad mini 4, iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPhone 7, iPhone 7 Plus, iPhone SE, and iPod touch (6th generation)
  • App + On Demand Resources size: 24 KB compressed, 87 KB uncompressed
  • App size: 24 KB compressed, 87 KB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Variant: HelloFlurry-iPhone 7 Plus-etc.ipa

  • Supported devices: iPad Air, iPad Air 2, iPad Pro (12.9-inch), iPad Pro (9.7-inch), iPad mini 2, iPad mini 3, iPad mini 4, iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPhone 7, iPhone 7 Plus, iPhone SE, and iPod touch (6th generation)
  • App + On Demand Resources size: 369 KB compressed, 1 MB uncompressed
  • App size: 369 KB compressed, 1 MB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Variant: Hello.ipa

  • Supported devices: Universal
  • App + On Demand Resources size: 32 KB compressed, 168 KB uncompressed
  • App size: 32 KB compressed, 168 KB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Variant: HelloFlurry.ipa

  • Supported devices: Universal
  • App + On Demand Resources size: 714 KB compressed, 1.9 MB uncompressed
  • App size: 714 KB compressed, 1.9 MB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Breakdown by app: Hello vs. HelloFlurryAds

Variant: Hello-iPad 2-etc.ipa

  • Supported devices: iPad (3rd generation), iPad (4th generation), iPad 2, iPad mini, iPhone 4S, iPhone 5, iPhone 5c, and iPod touch
  • App + On Demand Resources size: 24 KB compressed, 86 KB uncompressed
  • App size: 24 KB compressed, 86 KB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Variant: HelloFlurryAds-iPad 2-etc.ipa

  • Supported devices: iPad (3rd generation), iPad (4th generation), iPad 2, iPad mini, iPhone 4S, iPhone 5, iPhone 5c, and iPod touch
  • App + On Demand Resources size: 997 KB compressed, 2.2 MB uncompressed
  • App size: 997 KB compressed, 2.2 MB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Variant: Hello-iPhone 7 Plus-etc.ipa

  • Supported devices: iPad Air, iPad Air 2, iPad Pro (12.9-inch), iPad Pro (9.7-inch), iPad mini 2, iPad mini 3, iPad mini 4, iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPhone 7, iPhone 7 Plus, iPhone SE, and iPod touch (6th generation)
  • App + On Demand Resources size: 24 KB compressed, 87 KB uncompressed
  • App size: 24 KB compressed, 87 KB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Variant: HelloFlurryAds-iPhone 7 Plus-etc.ipa

  • Supported devices: iPad Air, iPad Air 2, iPad Pro (12.9-inch), iPad Pro (9.7-inch), iPad mini 2, iPad mini 3, iPad mini 4, iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPhone 7, iPhone 7 Plus, iPhone SE, and iPod touch (6th generation)
  • App + On Demand Resources size: 953 KB compressed, 2.7 MB uncompressed
  • App size: 953 KB compressed, 2.7 MB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Variant: Hello.ipa

  • Supported devices: Universal
  • App + On Demand Resources size: 32 KB compressed, 168 KB uncompressed
  • App size: 32 KB compressed, 168 KB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed

Variant: HelloFlurryAds.ipa

  • Supported devices: Universal
  • App + On Demand Resources size: 1.9 MB compressed, 4.9 MB uncompressed
  • App size: 1.9 MB compressed, 4.9 MB uncompressed
  • On Demand Resources size: Zero KB compressed, Zero KB uncompressed