Skip to main content

Impact Analysis

The following numbers are representative of a skeletal sample app integrated with the Helpshift Unity plugin.

Note

App Launch Time

Since all the Helpshift initialization takes place on a background thread, the Helpshift SDK does not affect app launch times.

v5.6.0

Disk space

Note

Tested with Unity 2019.4.20f1, Xcode 12.0 built demo app on iPhone X running iOS 14.0. Memory Usage will increase with number of FAQs and number of messages in a conversation.

When an Unity iOS app is integrated with Helpshift framework, the increase in the size of IPA file is around 3.8 MB for both bitcode and non-bitcode variants of the framework.

If your app is not already using swift, there will be an additional ~2.6 MB size addition in the final downloaded IPA for OS versions below iOS 12.2.

Impact analysis for support only native framework can be found here.

Memory usage (In debug mode. Values are approximate.)

Helpshift's install call (installForApiKey:)adds 7.1 MB of memory.
Helpshift's FAQ screens (showFAQs:)adds 5.7 MB (This depends on the number of FAQ sections and FAQs in each section).
Single sectionadds 5.7 MB (This depends on number of FAQs in the section).
Single FAQadds 3.5 MB (This depends on the FAQ content).
Helpshift's Chat screen (showConversation:)adds 7.4 MB (This depends on number of messages on the chat screen).

v5.5.0

Disk space

Note

Tested with Unity 2019.4.3f1, Xcode 12 built demo app on iPhone XR running iOS 14. Memory Usage will increase with number of FAQs and number of messages in a conversation.

When an Unity iOS app is integrated with Helpshift framework, the increase in the size of IPA file is around ~3.6 MB for both bitcode and non-bitcode variants of the framework.

If your app is not already using swift, there will be an additional 2.4 MB size addition in the final downloaded IPA for OS versions below iOS 12.2.

Impact analysis for support only native framework can be found here.

Memory usage (In debug mode. Values are approximate.)

Helpshift's install call (installForApiKey:)adds 6.8 MB of memory.
Helpshift's FAQ screens (showFAQs:)adds 5.7 MB (This depends on the number of FAQ sections and FAQs in each section).
Single sectionadds 5.8 MB (This depends on number of FAQs in the section).
Single FAQadds 3.4 MB (This depends on the FAQ content).
Helpshift's Chat screen (showConversation:)adds 7.2 MB (This depends on number of messages on the chat screen).

v5.4.0

Disk space

Note

Tested with Unity 2019.4.3f1, Xcode 11.5 built demo app on iPhone XR running iOS 13.5.1. Memory Usage will increase with number of FAQs and number of messages in a conversation.

When an Unity iOS app is integrated with Helpshift framework, the increase in the size of IPA file is around ~3.6 MB for both bitcode and non-bitcode variants of the framework.

If your app is not already using swift, there will be an additional 2.4 MB size addition in the final downloaded IPA for OS versions below iOS 12.2.

Impact analysis for support only native framework can be found here.

Memory usage (In debug mode. Values are approximate.)

Helpshift's install call (installForApiKey:)adds 7.1 MB of memory.
Helpshift's FAQ screens (showFAQs:)adds 6.0 MB (This depends on the number of FAQ sections and FAQs in each section).
Single sectionadds 5.7 MB (This depends on number of FAQs in the section).
Single FAQadds 3.2 MB (This depends on the FAQ content).
Helpshift's Chat screen (showConversation:)adds 8.0 MB (This depends on number of messages on the chat screen).

v5.3.0

Disk space

Note

Tested with Unity 2018.4.2f1, Xcode 11 built demo app on iPhone Xs Max running iOS 13.3. Memory Usage will increase with number of FAQs and number of messages in a conversation.

When an Unity iOS app is integrated with Helpshift library, the increase in the size of IPA file is around ~3.1 MB for both bitcode and non-bitcode variants of the library.

If your app is not already using swift, there will be an additional 2 MB size addition in the final downloaded IPA for OS versions below iOS 12.2.

Impact analysis for support only native library can be found here.

Memory usage (In debug mode. Values are approximate.)

Helpshift's install call (installForApiKey:)adds 3.7 MB of memory with peak usage of 4.6 MB (for 1-2 seconds).
Helpshift's FAQ screens (showFAQs:)adds 2.9 MB (This depends on the number of FAQ sections and FAQs in each section).
Single sectionadds 3.5 MB (This depends on number of FAQs in the section).
Single FAQadds 4.2 MB (This depends on the FAQ content).
Helpshift's Chat screen (showConversation:)adds 5.1 MB (This depends on number of messages on the chat screen).

v5.2.0

Disk space

Note

Tested with Unity 2018.4.2f1, Xcode 11 built demo app on iPhone Xs Max running iOS 13.1. Memory Usage will increase with number of FAQs and number of messages in a conversation.

When an Unity iOS app is integrated with Helpshift library, the increase in the size of IPA file is around ~3.0 MB for both bitcode and non-bitcode variants of the library.

Impact analysis for support only native library can be found here.

Memory usage (In debug mode. Values are approximate.)

Helpshift's install call (installForApiKey:)adds 3.4 MB of memory with peak usage of 3.8 MB (for 1-2 seconds).
Helpshift's FAQ screens (showFAQs:)adds 2.4 MB (This depends on the number of FAQ sections and FAQs in each section).
Single sectionadds 2.6 MB (This depends on number of FAQs in the section).
Single FAQadds 3.7 MB (This depends on the FAQ content).
Helpshift's Chat screen (showConversation:)adds 4.8 MB (This depends on number of messages on the chat screen).

v5.1.0

Disk space

Note

Tested with Unity 2018.3.13f1, Xcode 10.3 built demo app on iPhone X running iOS 12.1.4. Usage will increase with number of FAQs and number of messages in a conversation.

When an Unity iOS app is integrated with Helpshift library, the increase in the size of IPA file is around ~2.7 MB for both bitcode and non-bitcode variants of the library.

Impact analysis for support only native library can be found here.

RAM usage

Helpshift's install call (installForApiKey:)adds around ~ 3.6 MB of memory.
Helpshift's FAQ screens (showFAQ:)Launching the FAQs screen increases the memory usage by about 3.8 MB. The actual RAM usage depends upon the number of FAQs.
Helpshift's Single Section screen (showfaqsection:)adds peak of 3 MB, settled at 2 MB. This depends on number of FAQs in the section
Helpshift's Single FAQ screen (showsinglefaq:)adds around 3.6 MB of memory. This depends on the FAQ content
Helpshift's Conversation screen (showConversation:)adds around 5.2 MB of memory at peak and settles at 3.5 MB. This depends on number of messages on the chat screen

v5.0.0

Disk space

Note

Tested with Unity 2018.3.13f1, Xcode 10.0 built demo app on iPhone X running iOS 12.1.4. Usage will increase with number of FAQs and number of messages in a conversation.

When an Unity iOS app is integrated with Helpshift library, the increase in the size of IPA file is around ~2.8 MB for both bitcode and non-bitcode variants of the library.

Impact analysis for support only native library can be found here.

RAM usage

Helpshift's install call (installForApiKey:)adds around ~ 2.5 MB of memory.
Helpshift's FAQ screens (showFAQ:)Launching the FAQs screen increases the memory usage by about 4 MB. The actual RAM usage depends upon the number of FAQs.
Helpshift's Single Section screen (showfaqsection:)adds peak of 2.6 MB, settled at 2 MB.
Helpshift's Single FAQ screen (showsinglefaq:)adds around 1 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 7.5 MB of memory at peak and settles at 3.5 MB.

v5.0.0-withCampaigns

Disk space

Note

Tested with Unity 2018.3.13f1, Xcode 10.0 built demo app on iPhone X running iOS 12.1.4. Usage will increase with number of FAQs and number of messages in a conversation.

When an Unity iOS app is integrated with Helpshift library, the increase in the size of IPA file is around 3 MB for iOS 9 and above devices.

RAM usage

Helpshift's install call (installForApiKey:)adds around ~ 3.4 MB of memory.
Helpshift's FAQ screens (showFAQ:)Launching the FAQs screen increases the memory usage by about 3.1 MB. The actual RAM usage depends upon the number of FAQs.
Helpshift's Single Section screen (showfaqsection:)adds peak of 2.6 MB, settled at 1 MB.
Helpshift's Single FAQ screen (showsinglefaq:)adds around 1.5 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 7.5 MB of memory at peak and settles at 4 MB.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 3.3 MB of memory for an average of 4 Campaigns on the device. Please note that this number will vary depending on the number of Campaigns received and the resolution of the icon images used in the Campaigns.

v4.1.0

Sample app running on iPhone 7

Disk space

Note

Tested with Unity 2018.2.13f1, Xcode 10.0 built demo app on iPhone 7 running iOS 12.0.1. Usage will increase with number of FAQs and number of messages in a conversation.

When an Unity iOS app is integrated with Helpshift library, the increase in the size of IPA file is around 3 MB for iOS 9 and above devices.

RAM usage

Helpshift's install call (installForApiKey:)adds around 7 MB of memory with peak usage of 10 MB (for 1-2 seconds). Around 1 MB of memory is used when a Helpshift screen is not engaged.
Helpshift's FAQ screens (showFAQ:)Launching the FAQs screen increases the memory usage by about 5.9 MB. The actual RAM usage depends upon the number of FAQs.
Helpshift's Single Section screen (showfaqsection:)adds peak of 5.9 MB, settled at 2 MB.
Helpshift's Single FAQ screen (showsinglefaq:)adds around 6.9 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 7.5 MB of memory at peak and settles at 3.5 MB.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 3.2 MB of memory for an average of 4 Campaigns on the device. Please note that this number will vary depending on the number of Campaigns received and the resolution of the icon images used in the Campaigns.

v4.0.0

Sample app running on iPhone 6

Disk space

Note

Tested with Unity 2018.1.1f1, Xcode 9.3 built demo app on iPhone 6 running iOS 11.2.6. Usage will increase with number of FAQs and number of messages in a conversation.

When an Unity iOS app is integrated with Helpshift library, the increase in the size of IPA file is around 4.7 MB for iOS 9 and above devices.

RAM usage

Helpshift's install call (installForApiKey:)adds around 2 MB of memory with peak usage of 3 MB (for 1-2 seconds). Around 1 MB of memory is used when a Helpshift screen is not engaged.
Helpshift's FAQ screens (showFAQ:)Launching the FAQs screen increases the memory usage by about 3 MB. The actual RAM usage depends upon the number of FAQs.
Helpshift's Single Section screen (showfaqsection:)adds peak of 3 MB, settled at 2 MB.
Helpshift's Single FAQ screen (showsinglefaq:)adds around 3 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 4.5 MB of memory at peak and settles at 3.5 MB.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 3.2 MB of memory for an average of 4 Campaigns on the device. Please note that this number will vary depending on the number of Campaigns received and the resolution of the icon images used in the Campaigns.

v3.0.0

Sample app running on iPhone 7, built from Unity 2017.1.2f1 and Xcode 9.1.

Disk space

This is the amount of disk space the static library takes up. The total size of the Unity package is 44.6 MB.

When an iOS app is integrated with Helpshift or Helpshift-bitcode, the increase in the size of IPA file is around 4 MB for iOS 8 devices and around 2.3 MB for iOS 9 and above devices.

RAM usage

Helpshift's install call (installForApiKey:)adds around 0.9 MB of memory with peak usage of 1.7 MB (for 1-2 seconds). Around 0.8 MB of memory is used when a Helpshift screen is not engaged.
Helpshift's FAQ screens (showFAQ:)adds around 3.1 MB of memory.
Helpshift's Single Section screen (showfaqsection:)adds around 3.3 MB of memory.
Helpshift's Single FAQ screen (showsinglefaq:)adds around 2.9 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 0.7 MB of memory.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 1.6 MB of memory for an average of 5 Campaigns on the device. Please note that this number will vary depending on the number of Campaigns received and the resolution of the icon images used in the Campaigns.

v2.9.0

Sample app running on iPhone 6s plus, built from Xcode 9.0.1.

Disk space

This is the amount of disk space the static library takes up. The total size of the Unity package is 54 MB.

When an iOS app is integrated with Helpshift or Helpshift-bitcode, the increase in the size of IPA file is around 3.9 MB.

RAM usage

Helpshift's install call (installForApiKey:)adds around 0.8 MB of memory with peak usage of 1.6 MB (for 1-2 seconds). Around 0.8 MB of memory is used when a Helpshift screen is not engaged.
Helpshift's FAQ screens (showFAQ:)use around 13.4 MB of memory when viewing FAQs for the first time. The RAM usage is setttled at 3.2
Helpshift's Single Section screen (showfaqsection:)adds peak of 4.4 MB, settled at 1.7 MB.
Helpshift's Single FAQ screen (showsinglefaq:)adds around 1.7 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 2.1 MB of memory.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 4.4 MB of memory for an average of 5 Campaigns on the device. Please note that this number will vary depending on the number of Campaigns received and the resolution of the icon images used in the Campaigns.

v2.8.1

Sample app running on iPhone 6s plus, built from Xcode 8.3.3.

Disk space

This is the amount of disk space the static library takes up. The total size of the Unity package is 54 MB.

When an iOS app is integrated with Helpshift or Helpshift-bitcode, the increase in the size of IPA file is around 7.2 MB.

RAM usage

Helpshift's install call (installForApiKey:)adds around 0.3 MB of memory with peak usage of 0.6 MB (for 1-2 seconds). Around 0.3 MB of memory is used when a Helpshift screen is not engaged.
Helpshift's FAQ screens (showFAQ:)use around 14.1 MB of memory when viewing FAQs for the first time. The RAM usage is setttled at 3.0
Helpshift's Single Section screen (showfaqsection:)adds peak of 3.4 MB, settled at 1.8 MB.
Helpshift's Single FAQ screen (showsinglefaq:)adds around 2.8 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 2.3 MB of memory.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 3.77 MB of memory for an average of 5 Campaigns on the device. Please note that this number will vary depending on the number of Campaigns received and the resolution of the icon images used in the Campaigns.

v2.8.0

Sample app running on iPhone 6s plus, built from Xcode 8.3.3.

Disk space

This is the amount of disk space the static library takes up. The total size of the Unity package is 54 MB.

When an iOS app is integrated with Helpshift or Helpshift-bitcode, the increase in the size of IPA file is around 7.2 MB.

RAM usage

Helpshift's install call (installForApiKey:)adds around 0.3 MB of memory with peak usage of 0.6 MB (for 1-2 seconds). Around 0.3 MB of memory is used when a Helpshift screen is not engaged.
Helpshift's FAQ screens (showFAQ:)use around 14.1 MB of memory when viewing FAQs for the first time. The RAM usage is setttled at 3.0
Helpshift's Single Section screen (showfaqsection:)adds peak of 3.4 MB, settled at 1.8 MB.
Helpshift's Single FAQ screen (showsinglefaq:)adds around 2.8 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 2.3 MB of memory.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 3.77 MB of memory for an average of 5 Campaigns on the device. Please note that this number will vary depending on the number of Campaigns received and the resolution of the icon images used in the Campaigns.

v2.7.0

Sample app running on iPhone 6s plus, built from Xcode 8.3.3.

Disk space

This is the amount of disk space the static library takes up. The total size of the Unity package is 50.5 MB.

When an iOS app is integrated with Helpshift or Helpshift-bitcode, the increase in the size of IPA file is around 7.3 MB.

RAM usage

Helpshift's install call (installForApiKey:)adds around 0.3 MB of memory with peak usage of 0.43 MB (for 1-2 seconds). Around 0.3 MB of memory is used when a Helpshift screen is not engaged.
Helpshift's FAQ screens (showFAQ:)use around 15.5 MB of memory when viewing FAQs for the first time. The RAM usage is setttled at 3.27
Helpshift's Single Section screen (showfaqsection:)adds peak of 3.9 MB, settled at 2.1 MB.
Helpshift's Single FAQ screen (showsinglefaq:)adds around 2.8 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 3.64 MB of memory.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 3.77 MB of memory for an average of 5 Campaigns on the device. Please note that this number will vary depending on the number of Campaigns received and the resolution of the icon images used in the Campaigns.

v2.6.1

Sample app running on iPhone 7 Plus

Disk space

This is the amount of disk space the static library takes up. The total size of the Unity package is 49.1 MB.

When an iOS app is integrated with Helpshift or Helpshift-bitcode, the increase in the size of IPA file is around 2.7 MB.

RAM usage

Helpshift's install call (installForApiKey:)adds around 0.9 MB of memory with peak usage of 1.3 MB (for 1-2 seconds). Around 0.9 MB of memory is used when a Helpshift screen is not engaged.
Helpshift's FAQ screens (showFAQ:)use around 15.5 MB of memory when viewing FAQs for the first time. The actual RAM usage depends upon the number of FAQs.
Helpshift's Single Section screen (showfaqsection:)adds peak of 5.2 MB, settled at 1.8 MB.
Helpshift's Single FAQ screen (showsinglefaq:)adds around 2.2 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 3.9 MB of memory.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 3 MB of memory for an average of 5 Campaigns on the device. Please note that this number will vary depending on the number of Campaigns received and the resolution of the icon images used in the Campaigns.

v2.5.0

Sample app running on a iPhone 6S.

Disk space

This is the amount of disk space the static library takes up. The total size of library is 24.8 MBs. The breakup is as follows:

ArchitectureSize (MB)
arm646.4
armv74.6
armv7s4.6
simulator9.2

When deployed in an iOS app, the final linked static library size is around 2.15 MBs.

RAM usage

Helpshift's install call (installForApiKey:)adds around 0.8 MB of memory with peak usage of 1.1 MB (for 1-2 seconds). So around 0.8 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQ:)around 28 MB of memory when viewing faqs for the first time. The actual Ram usage dependes upon the number of faqs.
Helpshift's Conversation screen (showConversation:)adds around 4 MB of memory.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 3 MB of memory for an average of 5 campaigns on the device. Please note that this number will vary depending on the number of campaigns received and the resolution of the icon images used in the Campaigns.

v2.3.0

Sample app running on a iPhone 6.

Disk space

This is the amount of disk space the static library takes up. The total size of library is 22.3 MBs. The breakup is as follows:

ArchitectureSize (MB)
arm645.7
armv74.2
armv7s4.2
simulator8.2

When deployed in an iOS app, the final linked static library size is around 1.9 MBs.

RAM usage

Helpshift's install call (installForApiKey:)adds around 1.03 MB of memory with peak usage of 1.06 MB (for 1-2 seconds). So around 1.03 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQ:)around 10 MB of memory.
Helpshift's Conversation screen (showConversation:)adds around 6.6 MB of memory.
Helpshift's Campaigns Inbox screen (showInbox:)adds around 3 MB of memory for an average of 5 campaigns on the device. Please note that this number will vary depending on the number of campaigns received and the resolution of the icon images used in the Campaigns.

iOS 6 deprecation

Starting with unity plugin version 2.x, we officially dropped support for iOS 6. But we had kept the code handling the differences in platforms iOS 6 and below. With SDK version 2.3.0 and above, we have now removed all handling in our code so running your application on iOS 6 is likely to cause runtime crashes and bad behaviour.

v2.2.0-support

The combined library size (libSupport.a) is 15.8 MB. The breakup is as follows:

ArchitectureSize (MB)
i386 + x86_64 (simulator)5.8
armv73
armv7s3
arm644

When compiled with an app for deployment on the app store, armv7, armv7s and arm64 will be taken up and i386+x86_64 or the simulator architectures will be ignored.

Sample compiled payload size using a demo app

Helpshift SDK would add about 1.3 MB to your app's bundle.

SDK memory usage

Memory usage for the SDK support screen launches. Helpshift's install call will add around 1.2 MB of memory usage to your app.

Note

Memory usage tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

Support API launchMemory Usage (approx. MB)
showConversation5 MB
showFAQs7.9 MB
showFAQSection7 MB
showSingleFAQ (depending on the content of the FAQ)5 - 10 MB