OS and Native Languages Supported
Operating Systems
The iOS Whatfix Mobile SDK supports iOS 10.0 and above, while the Android Whatfix Mobile SDK supports with Android 7.1 and above.
Native Languages
Platform | Native Language Supported |
|---|---|
Android | Java / Kotlin |
iOS | Objective C / Swift |
Semi-Native | React Native: JavaScript |
Xamarin: C# | |
Hybrid | PhoneGap |
Cordova |
Performance Impact
The Whatfix Mobile SDK does not affect the application performance, as it uses low-level OS APIs to optimize its performance.
Battery Consumption
The Whatfix Mobile SDK works at a very low sample rate, so it does not affect your app’s battery consumption.
CPU/GPU
The Whatfix Mobile SDK is designed and built to run with as minimal a footprint as possible.
For iOS, in a benchmark made on iPhone 12 pro, the average CPU spike was around 15-20%.
In a benchmark made on Oneplus 6T for Android, the average CPU spike was around 15-16%.
Network
The Whatfix Mobile SDK sends data to the backend to better trace the end-user journey and facilitate Segmentation. The SDK network consumption for an average session depends on the number of campaigns and goals in the implementation:
Note:
Incoming data includes all the assets (images, content) of all the Walkthroughs and projects.
Whatfix Mobile Performance based on implementation size | ||||
|---|---|---|---|---|
Heavy | Light | |||
Incoming | Outgoing | Incoming | Outgoing | |
iOS | 5.78 MB | 90.10 KB | 2.32 KB | 30.16 KB |
Android | 5.67 MB | 45.03 KB | 1.34 MB | 26.59 KB |
Heavy implementation includes:
12-15 Walkthroughs
8-10 Elements
Light implementation includes:
4-5 Walkthroughs
2-3 Elements
Whatfix SDK File Sizes
The iOS Whatfix Mobile SDK is approximately 6-8 MB.
The Android Whatfix Mobile SDK is approximately 529.3 KB.