Skip to main content

Impact Analysis

Important
Helpshift’s Legacy SDKs (SDK Version <=7.x.x) reached their end of life on 31 Dec 2022, and end of support on 31 March 2023. Please upgrade to the Latest SDK if you haven't already.

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

SDK payload in your app

The Helpshift Android plugin will add 1.32 MB to your application's release APK. The 1.32 MB size excludes the size impact of Android Support Libraries used by Helpshift plugin (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 8510 methods to your dex:

PackageMethod Count
com.helpshift8510
Required Android Support Libraries v26.0.216154

Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.74
showFAQs4.61
showFAQSection5.34
showSingleFAQ3.61
showConversation (with no open Conversation)4.79
showConversation (with an open Conversation)5.15
showConversation (conversational mode)3.14
Note

Tested with a demo app on OnePlus 7 running Android 10. Usage will increase with number of FAQs and number of messages in a conversation.

v5.5.0

SDK payload in your app

The Helpshift Android plugin will add 1.30 MB to your application's release APK. The 1.30 MB size excludes the size impact of Android Support Libraries used by Helpshift plugin (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 8334 methods to your dex:

PackageMethod Count
com.helpshift8334
Required Android Support Libraries v26.0.216154

Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.64
showFAQs4.12
showFAQSection5.89
showSingleFAQ3.17
showConversation (with no open Conversation)4.87
showConversation (with an open Conversation)5.45
showConversation (conversational mode)3.29
Note

Tested with a demo app on OnePlus 7 running Android 10. Usage will increase with number of FAQs and number of messages in a conversation.

v5.5.0-withCampaigns

SDK payload in your app

The Helpshift Android SDK will add 1.42 MB to your application's release APK. The 1.42 MB size excludes total impact with dependencies on Android Support Libraries (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 9435 methods to your dex:

PackageMethod Count
com.helpshift9435
com.android.support:design: (includes recyclerview, cardview)16154

Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.67
showFAQs5.04
showFAQSection4.69
showSingleFAQ4.38
showConversation (with no open Conversation)4.71
showConversation (with an open Conversation)4.81
showConversation (conversational mode)3.84
showInbox (Campaigns)1.22
showMessage (Campaigns)4.79
Note

Tested with a demo app on OnePlus 7 running Android 10. Usage will increase with number of FAQs and number of messages in a conversation.

v5.4.0

SDK payload in your app

The Helpshift Android plugin will add 1.24 MB to your application's release APK. The 1.24 MB size excludes the size impact of Android Support Libraries used by Helpshift plugin (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 8461 methods to your dex:

PackageMethod Count
com.helpshift8461
Required Android Support Libraries v26.0.216154

Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.61
showFAQs4.26
showFAQSection5.72
showSingleFAQ3.36
showConversation (with no open Conversation)4.51
showConversation (with an open Conversation)5.26
showConversation (conversational mode)3.12
Note

Tested with a demo app on OnePlus 5 running Android 10. Usage will increase with number of FAQs and number of messages in a conversation.

v5.4.0-withCampaigns

SDK payload in your app

The Helpshift Android SDK will add 1.34 MB to your application's release APK. The 1.34 MB size excludes total impact with dependencies on Android Support Libraries (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 9410 methods to your dex:

PackageMethod Count
com.helpshift9410
com.android.support:design: (includes recyclerview, cardview)16154

Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.57
showFAQs5.21
showFAQSection4.77
showSingleFAQ4.47
showConversation (with no open Conversation)4.62
showConversation (with an open Conversation)4.91
showConversation (conversational mode)3.74
showInbox (Campaigns)1.32
showMessage (Campaigns)4.81
Note

Tested with a demo app on OnePlus 5 running Android 10. Usage will increase with number of FAQs and number of messages in a conversation.

v5.3.0

SDK payload in your app

The Helpshift Android plugin will add 1.2 MB to your application's release APK. The 1.2 MB size excludes the size impact of Android Support Libraries used by Helpshift plugin (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 8080 methods to your dex:

PackageMethod Count
com.helpshift8080
Required Android Support Libraries v26.0.216154

Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.59
showFAQs4.22
showFAQSection4.87
showSingleFAQ3.76
showConversation (with no open Conversation)4.67
showConversation (with an open Conversation)5.82
showConversation (conversational mode)3.61
Note

Usage will increase with number of FAQs and number of messages in a conversation.

v5.3.0-withCampaigns

SDK payload in your app

The Helpshift Android SDK will add 1.3 MB to your application's release APK. The 1.3 MB size excludes total impact with dependencies on Android Support Libraries (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 9051 methods to your dex:

PackageMethod Count
com.helpshift9051
Required Android Support Libraries v26.0.216154

Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.61
showFAQs5.30
showFAQSection4.37
showSingleFAQ4.23
showConversation (with no open Conversation)5.02
showConversation (with an open Conversation)5.59
showConversation (conversational mode)3.54
showInbox (Campaigns)1.12
showMessage (Campaigns)4.59
Note

Usage will increase with number of FAQs and number of messages in a conversation.

v5.2.0

SDK payload in your app

The Helpshift Android plugin will add 1.23 MB to your application's release APK. The 1.23 MB size excludes the size impact of Android Support Libraries used by Helpshift plugin (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 7167 methods to your application:

PackageMethod Count
com.helpshift7167
Required Android Support Libraries v26.0.216154

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.56
showFAQs4.23
showFAQSection4.89
showSingleFAQ3.71
showConversation (with no open Conversation)4.39
showConversation (with an open Conversation)5.75
showConversation (Conversational mode)3.59
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v5.2.0-withCampaigns

SDK payload in your app

The Helpshift Android plugin will add 1.43 MB to your application's release APK. The 1.43 MB size excludes the size impact of Android Support Libraries used by Helpshift plugin (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 8116 methods to your application:

PackageMethod Count
com.helpshift8116
Required Android Support Libraries v26.0.216154

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.58
showFAQs5.34
showFAQSection4.39
showSingleFAQ4.27
showConversation (with no open Conversation)4.58
showConversation (with an open Conversation)5.26
showConversation (Conversational mode)3.54
showInbox (Campaigns)1.12
showMessage (Campaigns)4.59
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v5.1.0

SDK payload in your app

The Helpshift Android plugin will add 1.20 MB to your application's release APK. The 1.20 MB size excludes the size impact of Android Support Libraries used by Helpshift plugin (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 7233 methods to your application:

PackageMethod Count
com.helpshift7233
Required Android Support Libraries v26.0.216154

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.50
showFAQs4.11
showFAQSection4.91
showSingleFAQ3.75
showConversation (with no open Conversation)4.34
showConversation (with an open Conversation)5.68
showConversation (Conversational mode)3.52
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v5.1.0-withCampaigns

SDK payload in your app

The Helpshift Android plugin will add 1.40 MB to your application's release APK. The 1.40 MB size excludes the size impact of Android Support Libraries used by Helpshift plugin (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 8201 methods to your application:

PackageMethod Count
com.helpshift8201
Required Android Support Libraries v26.0.216154

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.53
showFAQs5.21
showFAQSection4.31
showSingleFAQ4.15
showConversation (with no open Conversation)4.40
showConversation (with an open Conversation)5.80
showConversation (Conversational mode)3.48
showInbox (Campaigns)1.30
showMessage (Campaigns)4.20
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v5.0.0

SDK payload in your app

The Helpshift Android plugin will add 1.80 MB to your application's release APK. The 1.80 MB size excludes the size impact of Android Support Libraries used by Helpshift plugin (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 7041 methods to your application:

PackageMethod Count
com.helpshift7041
Required Android Support Libraries v26.0.216154

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.47
showFAQs4.11
showFAQSection4.91
showSingleFAQ3.75
showConversation (with no open Conversation)4.52
showConversation (with an open Conversation)5.75
showConversation (Conversational mode)3.43
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v5.0.0-withCampaigns

SDK payload in your app

The Helpshift Android plugin will add 2.00 MB to your application's release APK. The 2.00 MB size excludes the size impact of Android Support Libraries used by Helpshift plugin (design, recycler-view and card-view).

Method count

The Helpshift Android SDK will add 8006 methods to your application:

PackageMethod Count
com.helpshift8006
Required Android Support Libraries v26.0.216154

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.51
showFAQs5.21
showFAQSection4.31
showSingleFAQ4.15
showConversation (with no open Conversation)4.61
showConversation (with an open Conversation)5.23
showConversation (Conversational mode)3.42
showInbox (Campaigns)1.20
showMessage (Campaigns)4.12
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.


### Secondary Dex specifications

For tackling the method count limit of 65536 on android, we have introduced Helpshift SDK dex file. Helpshift SDK loads its own dex file in a background thread without affecting the application performance.

The dex will be loaded on the first call to HelpshiftSdk.getInstance() in the application's lifecycle.

Note

Applies to v2.3.1 to v4.1.0.

From v5.0.0, secondary dex loading is not used by Helpshift plugin.

Unified dex specifications

Note

Applies to v2.3.1 to v4.1.0.

From v5.0.0, secondary dex loading is not used by Helpshift plugin.

Dex loading generally takes around 8-9 seconds on the very first load. (i.e the first time HelpshiftSdk.getInstance() is called after app install) For subsequent loads (i.e on first HelpshiftSdk.getInstance() call on app restarts) it is cached and would take around 100-150ms.

If your app is already using multidex setup, Helpshift SDK will not affect it since it is independent of the other dex files.

Integration impact :

  1. Since unified dex package already includes android support libraries, it is assumed that no other plugin uses the android support libraries.
  2. Remove the previous Helpshift package from your Unity project as it may duplicate code between dex and android support libraries. After importing the new unity package make sure there are no jar files in the following locations :
    1. /Assets/Plugins/Android/appcompat/libs
    2. /Assets/Plugins/Android/cardview/libs
    3. /Assets/Plugins/Android/recyclerview/libs
    4. /Assets/Plugins/Android/design/libs
  3. After importing the unity package make sure that the following jar file exists :
    1. /Assets/Plugins/Android/helpshift/libs/helpshiftloader.jar
    2. /Assets/Plugins/Android/helpshift/helpshiftnotificationhandler.jar
  4. After importing the unity package, make sure that the dex file exists at /Assets/Plugins/Android/assets/helpshift/helpshift_classes.dex
  5. No modifications to existing API signatures.

Helpshift SDK-only dex specifications

Note

Applies to v2.3.1 to v4.1.0.

From v5.0.0, secondary dex loading is not used by Helpshift plugin.

Dex loading generally takes around 2-3 seconds on the very first load. (i.e the first time HelpshiftSdk.getInstance() is called after app install) For subsequent loads (i.e on first HelpshiftSdk.getInstance() call on app restarts) it is cached and would take around 100-150ms.

If your app is already using multidex setup, Helpshift SDK will not affect it since it is independent of the other dex files.

Integration impact :

  1. Remove the previous Helpshift package from your Unity project.
  2. After importing the unity package make sure that the following jar file exists :
    1. /Assets/Plugins/Android/helpshift/libs/helpshiftloader.jar
    2. /Assets/Plugins/Android/helpshift/helpshiftnotificationhandler.jar
  3. After importing the unity package, make sure that the dex file exists at /Assets/Plugins/Android/assets/helpshift/helpshift_classes.dex
  4. If android support libraries are used by any other plugin then you can deselect the required libraires when importing the unity package.
  5. No modifications to existing API signatures.

v4.1.0

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library support-v7 (Version 26.0.2)
    3. support-v4 split libraries (Version 26.0.2)
    4. support-vector-drawable (Version 26.0.2)
    5. Cardview library. (Version 26.0.2)
    6. Recyclerview library. (Version 26.0.2)
    7. Design library. (Version 26.0.2)
  2. File size : 3.8MB
  3. Secondary dex file method count : 27353
  4. Helpshift SDK impact on the application's dex count: 175

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 1.4 MB
  3. Secondary dex file method count : 9091
  4. Helpshift SDK impact on the application's dex count: 175

The Helpshift Unity SDK for Android will add 3.0 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.37
showFAQs4.61
showFAQSection4.71
showSingleFAQ3.15
showConversation (with no open Conversation)4.20
showConversation (with an open Conversation)5.10
showConversation (Conversational mode)3.83
showInbox (Campaigns)5.50
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v4.0.0

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library support-v7 (Version 26.0.2)
    3. support-v4 split libraries (Version 26.0.2)
    4. support-vector-drawable (Version 26.0.2)
    5. Cardview library. (Version 26.0.2)
    6. Recyclerview library. (Version 26.0.2)
    7. Design library. (Version 26.0.2)
  2. File size : 3.7MB
  3. Secondary dex file method count : 27353
  4. Helpshift SDK impact on the application's dex count: 175

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 1.3 MB
  3. Secondary dex file method count : 8596
  4. Helpshift SDK impact on the application's dex count: 175

The Helpshift Unity SDK for Android will add 3.0 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.37
showFAQs8.61
showFAQSection7.13
showSingleFAQ7.15
showConversation (with no open Conversation)7.10
showConversation (with an open Conversation)7.60
showConversation (Conversational mode)7.83
showInbox (Campaigns)5.50
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v3.0.0

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library support-v7 (Version 23.4.0)
    3. support-v4 (Version 23.4.0)
    4. support-vector-drawable (Version 23.4.0)
    5. Cardview library. (Version 23.4.0)
    6. Recyclerview library. (Version 23.4.0)
    7. Design library. (Version 23.4.0)
  2. File size : 3.3MB
  3. Secondary dex file method count : 27002
  4. Helpshift SDK impact on the application's dex count: 168

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 1.1 MB
  3. Secondary dex file method count : 7469
  4. Helpshift SDK impact on the application's dex count: 168

The Helpshift Unity SDK for Android will add 2.8 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.37
showFAQs8.61
showFAQSection7.13
showSingleFAQ7.40
showConversation (with no open Conversation)7.15
showConversation (with an open Conversation)7.45
showInbox (Campaigns)5.50
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v2.9.1

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library support-v7 (Version 23.4.0)
    3. support-v4 (Version 23.4.0)
    4. support-vector-drawable (Version 23.4.0)
    5. Cardview library. (Version 23.4.0)
    6. Recyclerview library. (Version 23.4.0)
    7. Design library. (Version 23.4.0)
  2. File size : 3.3MB
  3. Secondary dex file method count : 27002
  4. Helpshift SDK impact on the application's dex count: 168

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 1.1 MB
  3. Secondary dex file method count : 7469
  4. Helpshift SDK impact on the application's dex count: 168

The Helpshift Unity SDK for Android will add 2.8 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.37
showFAQs8.61
showFAQSection7.13
showSingleFAQ7.40
showConversation (with no open Conversation)7.15
showConversation (with an open Conversation)7.45
showInbox (Campaigns)5.50
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v2.9.0

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library support-v7 (Version 23.4.0)
    3. support-v4 (Version 23.4.0)
    4. support-vector-drawable (Version 23.4.0)
    5. Cardview library. (Version 23.4.0)
    6. Recyclerview library. (Version 23.4.0)
    7. Design library. (Version 23.4.0)
  2. File size : 3.3MB
  3. Secondary dex file method count : 26999
  4. Helpshift SDK impact on the application's dex count: 168

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 1.1 MB
  3. Secondary dex file method count : 7466
  4. Helpshift SDK impact on the application's dex count: 168

The Helpshift Unity SDK for Android will add 2.8 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call0.95
showFAQs3.67
showFAQSection3.18
showSingleFAQ2.84
showConversation (with no open Conversation)3.01
showConversation (with an open Conversation)4.38
showInbox (Campaigns)2.43
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v2.8.1

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library support-v7 (Version 23.4.0)
    3. support-v4 (Version 23.4.0)
    4. support-vector-drawable (Version 23.4.0)
    5. Cardview library. (Version 23.4.0)
    6. Recyclerview library. (Version 23.4.0)
    7. Design library. (Version 23.4.0)
  2. File size : 3.3 MB
  3. Method count : 27200

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 1.1 MB
  3. Method count : 7641

The Helpshift Unity SDK for Android will add 2.8 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call1.00
showFAQs3.90
showFAQSection5.13
showSingleFAQ4.01
showConversation (with no open Conversation)2.94
showConversation (with an open Conversation)4.30
showInbox (Campaigns)2.30
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v2.8.0

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library support-v7 (Version 23.4.0)
    3. support-v4 (Version 23.4.0)
    4. support-vector-drawable (Version 23.4.0)
    5. Cardview library. (Version 23.4.0)
    6. Recyclerview library. (Version 23.4.0)
    7. Design library. (Version 23.4.0)
  2. File size : 3.3 MB
  3. Method count : 27200

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 1.1 MB
  3. Method count : 7641

The Helpshift Unity SDK for Android will add 2.8 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call1.00
showFAQs3.90
showFAQSection5.13
showSingleFAQ4.01
showConversation (with no open Conversation)2.94
showConversation (with an open Conversation)4.30
showInbox (Campaigns)2.30
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v2.7.0

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library support-v7 (Version 23.4.0)
    3. support-v4 (Version 23.4.0)
    4. support-vector-drawable (Version 23.4.0)
    5. Cardview library. (Version 23.4.0)
    6. Recyclerview library. (Version 23.4.0)
    7. Design library. (Version 23.4.0)
  2. File size : 3.0 MB
  3. Method count : 25453

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 832 kB
  3. Method count : 5857

The Helpshift Unity SDK for Android will add 3 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call1.00
showFAQs4.50
showFAQSection3.40
showSingleFAQ3.53
showConversation (with no open Conversation)3.60
showConversation (with an open Conversation)4.23
showInbox (Campaigns)2.35
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v2.6.1

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library support-v7 (Version 23.4.0)
    3. support-v4 (Version 23.4.0)
    4. support-vector-drawable (Version 23.4.0)
    5. Cardview library. (Version 23.4.0)
    6. Recyclerview library. (Version 23.4.0)
    7. Design library. (Version 23.4.0)
  2. File size : 3.0 MB
  3. Method count : 24637

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 749 kB
  3. Method count : 4661

The Helpshift Unity SDK for Android will add 3 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call1.00
showFAQs3.65
showFAQSection2.11
showSingleFAQ2.20
showConversation (with no open Conversation)2.12
showConversation (with an open Conversation)2.10
showInbox (Campaigns)0.66
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v2.5.0

Integration impact

If you are upgrading from older versions of the Helpshift Unity package then please remove the following folders from <project path>/Assets/Plugins/Android

  1. appcompat
  2. design
  3. cardview
  4. recyclerview

This version is packaged with required android support libs v23.4.0 and is also tested with Android Nougat devices.

Note

If the developer wants to integrate with android support libs 24.x, there are reported issues on pre-lolipop devices Refer this blog and the issue here.

Unity does not support android build for the vector changes introduced in 24.x version. Refer here

Helpshift Unity plugin is tested with 24.x support lib version but does not work on pre-lollipop devices because of the Unity android build incompatibility.

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library support-v7 (Version 23.4.0)
    3. support-v4 (Version 23.4.0)
    4. support-vector-drawable (Version 23.4.0)
    5. Cardview library. (Version 23.4.0)
    6. Recyclerview library. (Version 23.4.0)
    7. Design library. (Version 23.4.0)
  2. File size : 3.0 MB
  3. Method count : 24637

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 760 kB
  3. Method count : 5454

The Helpshift Unity SDK for Android will add 2.7 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call2.08
showFAQs7.12
showFAQSection4.4
showSingleFAQ4.73
showConversation (with no open Conversation)3.79
showConversation (with an open Conversation)6.84
showInbox (Campaigns)1.70
Note

Tested with a demo app on Moto G4 Plus running Android 6.0.1. Usage will increase with number of FAQs and number of messages in a conversation.

v2.4.0

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library i.e android-support-v4 and android-support-v7. (Version 23.0.1)
    3. Cardview library. (Version 23.0.1)
    4. Recyclerview library. (Version 23.0.1)
    5. Design library. (Version 23.0.1)
  2. File size : 2.9 MB
  3. Method count : 24913

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 737 kB
  3. Method count : 5283

The Helpshift Unity SDK for Android will add 2.5 MB to your application apk.

SDK Memory usage

Memory usage for the SDK screen launches.

Support API launchMemory Usage (approx. MB)
After adding Helpshift install call2.64
showFAQs8.00
showFAQSection6.19
showSingleFAQ6.53
showConversation (with no open Conversation)4.86
showConversation (with an open Conversation)5.63
showInbox (Campaigns)1.63
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v2.3.1

Unified SDK dex details :

  1. The dex file includes :
    1. Helpshift SDK.
    2. Appcompat library i.e android-support-v4 and android-support-v7. (Version 23.0.1)
    3. Cardview library. (Version 23.0.1)
    4. Recyclerview library. (Version 23.0.1)
    5. Design library. (Version 23.0.1)
  2. File size : 2.8 MB
  3. Method count : 23903

Helpshift SDK-only dex details :

  1. The dex file includes only Helpshift SDK code.
  2. File size : 726 kB
  3. Method count : 5227

The Helpshift Unity SDK for Android will add 2.5 MB to your application apk.

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launchMemory Usage (approx. MB)
showConversation (with no Conversation)5.18
showConversation (with already running Conversation)6.02
showFAQs5.99
showFAQSection7.15
showSingleFAQ6.97
showInbox (Campaigns)1.58
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.

v2.2.0-support

The Helpshift Unity SDK for Android will add 581 KB to your application apk.

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launchMemory Usage (approx. MB)
showConversation (with no Conversation)1.1
showConversation (with already running Conversation)0.63
showFAQs8.25
showFAQSection7.91
showSingleFAQ2.07
Note

Tested with a demo app. Usage will increase with number of FAQs and number of messages in a conversation.