Helpshift Xamarin SDK performance

SDK payload size and memory usage

v3.2.0

The impact analysis was done with Visual Studio Community Version 8.3 (build 1805), Mono 6.4.0.198. Version of Newtonsoft.Json used was 12.0.2.

SDK payload in your app

The Helpshift Android SDK will add 4.8 MB to your application's APK. The 4.8 MB size includes total impact with dependencies on Android Support Libraries (Design, CardView, RecyclerView and Appcompat) and Newtonsoft.Json library. If your app already contains the Android Support Libraries and Newtonsoft.Json library, then the Helpshift SDK will add 1.8 MB.

Method count

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

Package Method Count
com.helpshift 8271
Xamarin.Android.Support.Design & Xamarin.Android.Support.v7.CardView (28.0.0.3) 19301

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
After adding Helpshift install call 0.22
showConversation 3.20
showFAQs 2.40
showFAQSection 2.50
showSingleFAQ 3.20
showInbox (Campaigns) 1.30
showMessage (Campaigns) 0.35

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

v3.1.0

SDK payload in your app

The Helpshift Android aar package will add 1.70 MB to your application apk.

Method count

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

Package Method Count
com.helpshift 8181
Xamarin.Android.Support.Design & Xamarin.Android.Support.v7.CardView (28.0.0.1) 19283

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
After adding Helpshift install call 0.20
showConversation 3.10
showFAQs 2.50
showFAQSection 2.60
showSingleFAQ 3.00
showInbox (Campaigns) 1.10
showMessage (Campaigns) 0.40

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

v3.0.0

SDK payload in your app

The Helpshift Android aar package will add 9.12 MB to your application apk.

Method count

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

Package Method Count
com.helpshift 8420
Xamarin.Android.Support.Design & Xamarin.Android.Support.v7.CardView (28.0.0.1) 10746

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
After adding Helpshift install call 0.22
showConversation (with no Conversation) 3.00
showConversation (with already running Conversation) 3.57
showConversation (conversational mode) 3.48
showFAQs 2.95
showFAQSection 2.76
showSingleFAQ 3.36
showInbox (Campaigns) 0.77
showMessage (Campaigns) 5.85

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

v2.6.0

SDK payload in your app

The Helpshift Android aar package will add 1.4 MB to your application apk.

Method count

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

Package Method Count
com.helpshift 6263
android.support:25.1.1 19249
    - support.v4 9862
    - support.v7 6425
    - support.design 1983

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
After adding Helpshift install call 0.4
showConversation (with no Conversation) 3.50
showConversation (with already running Conversation) 2.90
showFAQs 3.05
showFAQSection 3.10
showSingleFAQ 4.50
showInbox (Campaigns) 3.10
showMessage (Campaigns) 5.90

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

v2.5.0

SDK payload in your app

The Helpshift Android aar package will add 1.4 MB to your application apk.

Method count

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

Package Method Count
com.helpshift 6263
android.support:25.1.1 19249
    - support.v4 9862
    - support.v7 6425
    - support.design 1983

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
After adding Helpshift install call 0.4
showConversation (with no Conversation) 3.50
showConversation (with already running Conversation) 2.90
showFAQs 3.05
showFAQSection 3.10
showSingleFAQ 4.50
showInbox (Campaigns) 3.10
showMessage (Campaigns) 5.90

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

v2.4.0

SDK payload in your app

The Helpshift Android aar package will add 1.4 MB to your application apk.

Method count

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

Package Method Count
com.helpshift 6488
android.support:25.1.1 19249
    - support.v4 9862
    - support.v7 6425
    - support.design 1983

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
After adding Helpshift install call 0.4
showConversation (with no Conversation) 3.90
showConversation (with already running Conversation) 3.40
showFAQs 3.15
showFAQSection 3.40
showSingleFAQ 4.90
showInbox (Campaigns) 3.60
showMessage (Campaigns) 6.70

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

v2.3.1

SDK payload in your app

The Helpshift Android aar package will add 1.2 MB to your application apk.

Method count

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

Package Method Count
com.helpshift 4803
android.support:24.2.0 19169
    - support.v4 9737
    - support.v7 6421
    - support.design 1944

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
After adding Helpshift install call 0.4
showConversation (with no Conversation) 2.49
showConversation (with already running Conversation) 2.67
showFAQs 2.97
showFAQSection 2.44
showSingleFAQ 3.30
showInbox (Campaigns) 10.05
showMessage (Campaigns) 4.27

Tested with a demo app on Xiaomi Redmi Note 3 Device. Usage will increase with number of FAQs and number of messages in a conversation.

v2.3.0

SDK payload in your app

The Helpshift Android aar package will add 1.2 MB to your application apk.
SDK method count: 4786

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
showConversation (with no Conversation) 2.40
showConversation (with already running Conversation) 2.30
showFAQs 2.61
showFAQSection 2.40
showSingleFAQ 2.40

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

v2.2.0

SDK payload in your app

The Helpshift Android aar package will add 1.2 MB to your application apk.
SDK method count: 4619

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
showConversation (with no Conversation) 1.20
showConversation (with already running Conversation) 2.03
showFAQs 2.20
showFAQSection 2.15
showSingleFAQ 2.20

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

v2.0.0

SDK payload in your app

The Helpshift Android aar package will add 1.1 MB to your application apk.

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
showConversation (with no Conversation) 4.20
showConversation (with already running Conversation) 3.50
showFAQs 4.50
showFAQSection 4.50
showSingleFAQ 4.00

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

v1.0.0

SDK payload in your app

The Helpshift Android aar package will add 581 KB to your application apk.

SDK memory usage

Memory usage for the SDK support screen launches.

Support API launch Memory Usage (approx. MB)
showConversation (with no Conversation) 1.1
showConversation (with already running Conversation) 0.63
showFAQs 8.25
showFAQSection 7.91
showSingleFAQ 2.07

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