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 5.0 and above.
Native Languages
| Platform | Native Language Supported |
|---|---|
| Android | Java / Kotlin |
| iOS | Objective C / Swift |
| Semi-Native (written in other languages but compiled to native code) | React Native: JavaScript |
| Xamarin: C# | |
| Hybrid (native app with web components) | 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.