Impact Analysis

For every release of the SDK, this page tracks the impact of the SDK on various build and runtime aspects of your application. If you are using the Campaigns product, make sure to also read the Campaigns Impact section below.

App Launch Time

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

Campaigns Impact

Our experience with building a successful SDK has taught us valuable lessons. Keep it as simple as possible for the developer, and minimize resource usage on the user's device. Collecting large amounts of data and sending it back to servers can be a resource heavy operation. To make sure we reduce impact, the Helpshift SDK uses an effective and easily configurable data syncing strategy to sync data with our servers. This strategy also takes into account the current network type and battery levels of the user's device.

Data Syncing

The basis for the strategy is that we only sync data when the app goes into background. This makes sure that we do not interfere with critical network resources when the user is using the app. App developers do not need to do anything special in order to enable this behaviour.

Batching

Another important aspect to collecting large amounts of atomically small data is batching. We have also made sure that we batch our data optimally and only sync data when the batch of data we have is significant.

Engagement Metrics

For engagement metrics, studies have shown that an average user of an app will have roughly 8 to 10 sessions per day. So we make sure that we sync once every 24 hours or if we have 5 or more sessions recorded with us.

Custom User Properties

For custom properties provided by the developer, the SDK will sync once every 24 hours or if 2 or more properties have changed their values.

Device Metrics

For device related metrics, the SDK will sync data with a daily frequency of 4. This translates to sync interval of 6 hours. So device properties will sync once every 6 hours, only if there is new data to be synced.


Version specific reports

You can find impact analysis reports for every version of the Helpshift SDK below.

7.6.2

Tested with an Xcode 10.3 built demo app on iPhone 7 Plus running iOS 12.4. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 34.2 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 10.96
armv7 07.66
i386 07.74
x86_64 07.81

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

Ram usage

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

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

7.6.2-withCampaigns

Tested with an Xcode 10.3 built demo app on iPhone 7 Plus running iOS 12.4. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 39.6 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 12.70
armv7 08.89
i386 08.98
x86_64 09.04

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

Ram usage

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

Helpshift's install call (installForApiKey:)
adds 3.9 MB of memory with peak usage of 3.9 MB (for 1-2 seconds).
Helpshift's FAQ screens (showFAQs:)
adds 2.3 MB (This depends on the number of FAQ sections and FAQs in each section).
Single section
adds 2.6 MB (This depends on number of FAQs in the section).
Single FAQ
adds 4.1 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).
Helpshift's Campaigns Inbox screen (showInbox:)
adds 1.2 MB (This depends on number of messages in the campaigns inbox).

7.6.0

Tested with an Xcode 10.3 built demo app on iPhone 7 Plus running iOS 12.4. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 34.3 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 10.49
armv7 07.29
i386 07.41
x86_64 07.50

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

Ram usage

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

Helpshift's install call (installForApiKey:)
adds 3.6 MB of memory with peak usage of 3.7 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 section
adds 2.5 MB (This depends on number of FAQs in the section).
Single FAQ
adds 3.6 MB (This depends on the FAQ content).
Helpshift's Chat screen (showConversation:)
adds 5.2 MB (This depends on number of messages on the chat screen).

7.6.0-withCampaigns

Tested with an Xcode 10.3 built demo app on iPhone 7 Plus running iOS 12.4. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 39.8 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 12.17
armv7 08.46
i386 08.61
x86_64 08.70

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

Ram usage

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

Helpshift's install call (installForApiKey:)
adds 3.8 MB of memory with peak usage of 3.9 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 section
adds 2.5 MB (This depends on number of FAQs in the section).
Single FAQ
adds 3.6 MB (This depends on the FAQ content).
Helpshift's Chat screen (showConversation:)
adds 5.2 MB (This depends on number of messages on the chat screen).
Helpshift's Campaigns Inbox screen (showInbox:)
adds 1.2 MB (This depends on number of messages in the campaigns inbox).

7.5.0

Tested with an Xcode 10.1 built demo app on iPhone 6S running iOS 12.1.4. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 32.4 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 10.38
armv7 07.24
i386 07.35
x86_64 07.44

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

Ram usage

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

Helpshift's install call (installForApiKey:)
adds 3.3 MB of memory with peak usage of 3.7 MB (for 1-2 seconds).
Helpshift's FAQ screens (showFAQs:)
adds 3.1 MB (This depends on the number of FAQ sections and FAQs in each section).
Single section
adds 2.8 MB (This depends on number of FAQs in the section).
Single FAQ
adds 4.7 MB (This depends on the FAQ content).
Helpshift's Chat screen (showConversation:)
adds 4.9 MB (This depends on number of messages on the chat screen).

7.5.0-withCampaigns

Tested with an Xcode 10.1 built demo app on iPhone 6S running iOS 12.1.4. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 37.7 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 12.06
armv7 08.41
i386 08.56
x86_64 08.64

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

Ram usage

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

Helpshift's install call (installForApiKey:)
adds 3.5 MB of memory with peak usage of 3.7 MB (for 1-2 seconds).
Helpshift's FAQ screens (showFAQs:)
adds 3.1 MB (This depends on the number of FAQ sections and FAQs in each section).
Single section
adds 2.7 MB (This depends on number of FAQs in the section).
Single FAQ
adds 4.4 MB (This depends on the FAQ content).
Helpshift's Chat screen (showConversation:)
adds 4.9 MB (This depends on number of messages on the chat screen).
Helpshift's Campaigns Inbox screen (showInbox:)
adds 2.5 MB (This depends on number of messages in the campaigns inbox).

7.4.0

Tested with an Xcode 10.1 built demo app on iPhone 6S+ running iOS 12.1.2. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 35.2 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 11.07
armv7 07.65
i386 07.79
x86_64 07.83

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

Ram usage

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

Helpshift's install call (installForApiKey:)
adds 3.3 MB of memory with peak usage of 3.7 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 section
adds 2.7 MB (This depends on number of FAQs in the section).
Single FAQ
adds 3.8 MB (This depends on the FAQ content).
Helpshift's Chat screen (showConversation:)
adds 4.9 MB (This depends on number of messages on the chat screen).
Helpshift's Campaigns Inbox screen (showInbox:)
adds 2.2 MB (This depends on number of messages in the campaigns inbox).

7.3.0

Tested with an Xcode 9 built demo app on iPhone 6S+ running iOS 11.4. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 43.9 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 11.05
armv7 07.63
armv7s 07.63
simulator 15.55

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

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 2.9 MB of memory with peak usage of 2.9 MB (for 1-2 seconds). So around 2.9 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds: 3.4 MB of memory. (This depends on the number of FAQs and sections in the host app).
Single section
adds 2.1 MB peak, settling at 2.3 MB.
Single FAQ
adds 3.2 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds: 5.3 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 2.6 MB of memory for an average of 3 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.

7.2.0

Tested with an Xcode 9 built demo app on iPhone 6S+ running iOS 11.4. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 43.8 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 11.02
armv7 07.62
armv7s 07.61
simulator 15.53

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

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 2.8 MB of memory with peak usage of 2.8 MB (for 1-2 seconds). So around 2.8 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds: 3.0 MB of memory. (This depends on the number of FAQs and sections in the host app).
Single section
adds 2.8 MB peak, settling at 2.3 MB.
Single FAQ
adds 1.9 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds: 5.1 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 2.6 MB of memory for an average of 3 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.

7.1.0

Tested with an Xcode 9 built demo app on iPhone 7+ running iOS 11. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 41.2 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 10.4
armv7 7.2
armv7s 7.2
simulator 14.5

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

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 2.8 MB of memory with peak usage of 2.8 MB (for 1-2 seconds). So around 2.8 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds: 2.5 MB of memory. (This depends on the number of FAQs and sections in the host app).
Single section
adds 2.8 MB peak, settling at 2.3 MB.
Single FAQ
adds 4.5 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds: 4.8 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 2.4 MB of memory for an average of 3 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.

7.0.0

Tested with an Xcode 9 built demo app on iPhone 7+ running iOS 11. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 41 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 10.8
armv7 7.5
armv7s 7.5
simulator 15.2

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

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 4.3 MB of memory with peak usage of 4.8 MB (for 1-2 seconds). So around 1.5 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds: 3.7 MB of memory. (This depends on the number of FAQs and sections in the host app).
Single section
adds 3.4 MB peak, settling at 2.3 MB.
Single FAQ
adds 4.0 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds: 6 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 2.8 MB of memory for an average of 3 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.

6.4.0

Tested with an Xcode 9 built demo app on iPhone 6s+ running iOS 11. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 28.4 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 7.3
armv7 5.3
armv7s 5.3
simulator 10.5

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

If you are using the bitcode version of the library then Helpshift adds around 2 MB size for iOS 8 devices and around 1.2 MB for iOS 9 and above devices.

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 1.5 MB of memory with peak usage of 1.6 MB (for 1-2 seconds). So around 1.5 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds: 3.7 MB of memory. (This depends on the number of FAQs and sections in the host app).
Single section
adds 3.7 MB peak, settling at 1.6 MB.
Single FAQ
adds 4.0 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds: 3.1 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 3.0 MB of memory for an average of 3 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.

6.3.0

Tested with an Xcode 9 built demo app on iPhone 6s+ running iOS 11. Memory Usage will increase with number of FAQs and number of messages in a conversation.

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 29 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 7.4
armv7 5.4
armv7s 5.4
simulator 10.8

When an iOS app is integrated with Helpshift library, the increase in the size of IPA file is around 2 MB. If you are using the bitcode version of the library then Helpshift adds around 2 MB size.

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 1.6 MB of memory with peak usage of 2.2 MB (for 1-2 seconds). So around 1.6 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds: 3.2 MB of memory. (This depends on the number of FAQs and sections in the host app).
Single section
adds 3.2 MB peak, settling at 1.8 MB.
Single FAQ
adds 4.1 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds: 2.8 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 3.5 MB of memory for an average of 3 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.

6.2.0

Disk space

This is the amount of disk space the static library takes up.

The total size of library is 28.9 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 7.4
armv7 5.4
armv7s 5.4
simulator 10.7

When an iOS app is integrated with Helpshift library, the increase in the size of IPA file is around 2.26 MB. If you are using the bitcode version of the library then Helpshift adds around 2.26 MB size.

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 1.4 MB of memory with peak usage of 1.6 MB (for 1-2 seconds). So around 1.4 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:) adds
3.6 MB of memory. (This depends on the number of FAQs and sections in the host app).
Single section
adds 3.6 MB peak, settling at 1.6 MB.
Single FAQ
adds 4.2 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds 2.7 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 3.0 MB of memory for an average of 3 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.

6.1.0

Disk Space

This is the amount of disk space the static library takes up.

The total size of library is 29 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 7.4
armv7 5.4
armv7s 5.4
simulator 10.7

When an iOS app is integrated with Helpshift library, the increase in the size of IPA file is around 2.26 MB. If you are using the bitcode version of the library then Helpshift adds around 2.26 MB size.

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 1.4 MB of memory with peak usage of 1.6 MB (for 1-2 seconds). So around 1.4 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:) adds
~ 3.5 MB of memory. (This depends on the number of FAQs and sections in the host app).
Single section
adds 3.9 MB peak, settling at 1.9 MB.
Single faq
adds ~ 4.6 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds ~ 2.8 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 2.8 MB of memory for an average of 3 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.

6.0.0

Disk Space

This is the amount of disk space the static library takes up.

The total size of library is 28.8 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 7.4
armv7 5.4
armv7s 5.4
simulator 10.6

When an iOS app is integrated with Helpshift library, the increase in the size of IPA file is around 2.25 MB. If you are using the bitcode version of the library then Helpshift adds around 2.25 MB size.

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 1.2 MB of memory with peak usage of 1.5 MB (for 1-2 seconds). So around 1.2 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds ~ 3.7 MB of memory. (This depends on the number of FAQs and sections in the host app).
Single section
adds 3.9 MB peak, settling at 1.8 MB.
Single faq
adds ~ 4.6 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds ~ 2.7 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 2.9 MB of memory for an average of 3 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.

5.10.0

Disk Space

This is the amount of disk space the static library takes up.

The total size of library is 26.8 MB.

The breakage is as follows:

Architecture Size (MB)
arm64 6.9
armv7 5
armv7s 5
simulator 9.9

When an iOS app is integrated with Helpshift library, the increase in the size of IPA file is around 2.22 MB. If you are using the bitcode version of the library then Helpshift adds around 2.22 MB size.

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 1.2 MB of memory with peak usage of 1.5 MB (for 1-2 seconds). So around 1.2 MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds ~ 3.8 MB of memory. (This depends on the number of FAQs and sections in the host app).
Single section
adds 3.5 MB peak, settling at 1.6 MB.
Single faq
adds ~ 4.1 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds ~ 2.9 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 2.69 MB of memory for an average of 3 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.

5.9.0

Disk Space

This is the amount of disk space the static library takes up.

The total size of library is 26 MBs.

The breakage is as follows:

Architecture Size (MB)
arm64 6.7
armv7 4.9
armv7s 4.9
simulator 9.6

When included in an app, Helpshift library and all it resources will add around 2.29 MB size. If you are using the bitcode version of the library then Helpshift adds around 2.29 MB size.

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 0.9 MB of memory with peak usage of 1.1 MB (for 1-2 seconds). So around 0.9MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds ~ 3 MB of memory. (This depends on the number of FAQs and section in the host app).
Single section
adds 4.7 MB peak, settling at 1 MB.
Single faq
adds ~ 4.1 MB memory (This depends upon the faq content).
Helpshift's Chat screen (showConversation:)
adds ~1 MB
Helpshift's Campaigns Inbox screen (showInbox:)
adds around 2.8 MB of memory for an average of 3 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.

5.8.0

Disk Space

This is the amount of disk space the static library takes up.

The total size of library is 24.8 MBs.

The breakage is as follows:

Architecture Size (MB)
arm64 6.4
armv7 4.6
armv7s 4.6
simulator 9.2

When included in an app, Helpshift library and all it resources will add around 2.15 MB size. If you are using the bitcode version of the library then Helpshift adds around 2.15 MB size.

Ram usage

Memory usage (Bitcode enabled in debug mode)

Helpshift's install call (installForApiKey:)
adds around 0.9 MB of memory with peak usage of 1 MB (for 1-2 seconds). So around 0.9MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds ~ 6 MB of memory. (This depends on the number of FAQs and section in the host app).
Single section
adds peak 5 MB peak, settled at 1 MB.
Single faq
adds ~ 4 MB memory (This depends upon the faq content).

Helpshift's New Chat screen (showConversation:) :adds ~1 MB

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.

5.7.0

Disk Space

This is the amount of disk space the static library takes up.

The total size of library is 24.2 MBs.

The breakage is as follows:

Architecture Size (MB)
arm64 6.2
armv7 4.5
armv7s 4.5
simulator 8.9

When included in an app, Helpshift library and all it resources will add around 2.14 MB size. If you are using the bitcode version of the library then Helpshift adds around 2.14 MB size.

Ram usage

Memory usage (Bitcode enabled in debug mode)

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.8MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQs:)
adds ~ 14 MB of memory. (This depends on the number of FAQs and section in the host app).
Single section
adds peak 5 MB peak, settled at 3 MB (Section with 57 faqs)
Single faq
adds ~ 7 MB memory (This depends upon the faq content).
Helpshift's New Chat screen (showConversation:)
adds 2 MB on iPad Air, 0.5 MB on iPhone 5s.
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.

5.6.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 SDK version 5.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 5.6.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.

5.5.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.7 MBs. The breakup is as follows:

Architecture Size (MB)
arm64 5.7
armv7 4.3
armv7s 4.3
simulator 8.3

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.2 MB of memory with peak usage of 1.4 MB (for 1-2 seconds). So around 1.3MB of memory is used when a Helpshift screen in not engaged.
Helpshift's FAQ screens (showFAQ:)
around 3.8 MB of memory.
Helpshift's Conversation screen (showConversation:)
adds around 3.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.

5.3.0

SDK payload in your app

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