SDK vs API
Loading the campaign and wallet
Make a one-time call to load wallet and reduce number of network calls.
Make call every time to load wallet.
Time to Integrate
Handling Button clicks
Close, Open and Share handled directly by SDK
Additional configuration required to bind webview events with native app
Registering a user
Token expiry handling is in-built
Developer effort to handle token expiry
Use third party messaging tools to load campaigns and wallet directly
500- 700 ms
800 - 1000 ms
250 KB for Android 2 MB for IOS
Display in-app nudges
Allows you to run rich preset nudge templates like bottom nudge, interstitial etc along with configurable parameters Background Opacity.
Sent as a data object which requires developer effort to configure how to display nudges.
Low internet availability(2G speed)
Dynamic entry points and banners(Upcoming)
Ready push Notification support for Firebase and APNS
Native loader customisability
Customise Loader color, page etc.