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.

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