Mobile SDKs
Extole offers lightweight mobile SDKs for iOS, Android, and React Native.
Overview
Extole’s lightweight mobile Software Development Kits (SDKs) give you the convenience of a custom API solution while reducing the engineering burden of a fully-custom approach. The SDKs have minimal dependencies and conveniently handle all authentication of users and impression tracking on CTAs. Once your tech resource completes the initial setup, powering additional programs through the SDKs requires no additional dev work.
Key features:
- Pulls all program content from Extole
- Leverages automated processes, such as user authentication and impression tracking
- Can launch new programs without any code changes
- Always uses the most up-to-date API endpoints due to versioning
- Supports deep link integrations
Integration Guides
Go directly to our guides
Each of our mobile SDKs have their own integrations guides. The narrative for these guides is virtually the same—only the code examples are different. The guides include the following information:
- Any requirements associated with the SDKs, such as minimum versions
- Steps for installing the SDK, as well as links to our GitHub repos
- Code examples for common customer interactions, such as:
- How to collect customer information
- How to fire key events to Extole (e.g., shares, registers, conversions, etc.)
- How to populate CTAs and respond to CTA views and taps
- Deep link integration examples
- Templates for creating custom actions
If you are unfamiliar with any of the terms or concepts mentioned in the integration guides, we recommend reading through our Key Concepts. It may also be useful for you to review the overall structure of your program in our Product Docs.
Comparing Mobile Integrations
Promotion Link | Web View | API | SDK | |
---|---|---|---|---|
Dev Work | Minimal | Low | Medium-High | Medium |
CTA Display | Static, hard-coded | Dynamic | Dynamic | Dynamic |
Experience Location (i.e., where customers are directed) | Mobile web | In-app | In-app | In-app |
A/B Testing | Managed on your end | Managed in My Extole | Managed in My Extole | Managed in My Extole |
Event Tracking (e.g., impressions, conversions, etc.) | Managed manually on your end | Managed manually on your end | Managed manually on your end | Managed automatically by Extole |
Creative Experiences | Controlled in My Extole | Controlled in My Extole | Controlled in My Extole or customized on your end | Controlled in My Extole |
Additional Notes | NA | Requires additional code to use native sharing (Android, specifically) | NA | No dev work for additional programs, supports deep linking, endpoints always up-to-date |
Updated over 1 year ago