Heads up! These docs are for Helpshift SDK 4.x for Unity. Looking for latest SDK docs? Click here →

Impact Analysis

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

App Launch Time

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

v4.1.0

Sample app running on iPhone 7

Disk space

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

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:

Architecture Size (MB)
arm64 6.4
armv7 4.6
armv7s 4.6
simulator 9.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:

Architecture Size (MB)
arm64 5.7
armv7 4.2
armv7s 4.2
simulator 8.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:

Architecture Size (MB)
i386 + x86_64 (simulator) 5.8
armv7 3
armv7s 3
arm64 4

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.

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

Support API launch Memory Usage (approx. MB)
showConversation 5 MB
showFAQs 7.9 MB
showFAQSection 7 MB
showSingleFAQ (depending on the content of the FAQ) 5 - 10 MB