Available Third Party Integrations
Table of Contents
At Pugpig, we believe in integration with best-in-class third parties to provide functionality that these vendors focus on. We have integrated with many many vendors across our app portfolio. We classify our integrations as follows:
- Productised SDK Integrations - these are SDKs that are used in many of our apps, implemented in a standard way, and are considered part of our product with regards to bugs, upgrades and so on
- Custom SDK Integrations - these are SDKs that we integrate for a handful of clients, often in a custom way. These are upgraded by our product department as they require deep integration with the underlying frameworks.
- Authentication Integrations - these are third party authentication providers which do not require an SDK as the work is done server side
- Content Integrations - these are third parties that provide content
Productised SDK Integrations
These are third party integrations which we cover the on-going maintenance and care of the integration at our cost as part of the Pugpig products. We will support a recent version of the third party SDK, it will usually take us a while to update to the latest.
Note that while we maintain the technical support of these integrations, you'll still be the owner of your account and will manage your own relationship with the provider
You simply give us your API keys and we can turn the services on as part of a starter pack.
Supported in Pugpig Bolt:
- Firebase (Push notifications, in-app messaging, Google Analytics and crash reporting)
- Airship (Push notifications and in-app messaging)
- OneSignal (Push notifications and in-app messaging)
- Mixpanel (Analytics)
- Chartbeat (Analytics)
- Comscore (Analytics)
- Ipsos/Dotmetrics (Analytics)
- AppsFlyer (Acquisition and analytics)
- Facebook (Acquisition and analytics)
- Zendesk Support (Customer support)
- Google Mobile Ads (Ad-serving)
- OneTrust (Consent management)
- Google Tag Manager (GA4 transformation)
- Pushly (Push notifications and in-app messaging)
Custom SDK Integrations
For third party integrations not on the above list we can provide an estimate for the integration—please email support@pugpig.com with your request. Ongoing maintenance fee applies and updates to these SDKs are billable (unlike with supported SDKs). If a critical mass of our customers request the same SDK we may choose to begin supporting it as a product integration, in which case we will take on responsibility for maintenance and updates.
We have previously integrated with the following analytics and push notification platforms:
- Adobe Analytics (Adobe Experience Platform)
- Adobe Campaign (Adobe Experience Platform)
- Alchemer (formerly Apptentive)
- Branch (formerly Mobile App Tracking by Tune)
- Braze (formerly AppBoy)
- Customer.io
- Ensighten
- Flurry
- FullStory
- Gravity Forms
- Hubspot
- Localytics
- Mailchimp
- Matomo Analytics
- New Relic (Analytics)
- Nielsen Analytics
- Permutive
- Quantcast (analytics)
- Salesforce Marketing Cloud (formerly Exact Target)
- Segment
- Snowplow
- Tealium
- Thunderhead
These are integrations we've worked with previously and typically involve custom code, cost and work to integrate. We don't regularly update to new SDK versions for these ones and if a SDK update is required the client should request and cover the cost to do so. Typically the cost will be low, however some integrations can become complex and more costly. We can usually integrate with any third party but it helps if we know it already.
Supported SDK formats on iOS
We only support the formats Apple support for integrating third-party code. They are Swift Packages (SPM) and XCFrameworks. We support hundreds of apps with integrations with over 30 third party SDKs, all of which provide one of these mechanisms.
Why don't you support .framework files?
Bare frameworks don’t work with simulators on Apple Silicon Macs, which is why Apple created the XCFramework.
Why don't you support CocoaPods?
We prefer officially-supported-by-Apple distribution mechanisms. Cocoapods, which Apple has never supported, doesn’t appear to be healthy and we believe SPM is the way forward.
We recommend you watch either or both of these sessions from back in 2019:
- https://developer.apple.com/videos/play/wwdc2019/410/
- https://developer.apple.com/videos/play/wwdc2019/416/
Supported SDK formats on Android
We prefer to integrate libraries as external dependencies. Ideally the dependencies would be on one of the standard Android repositories, but we can add other 3rd party repos as needed. We can also integrate any standard Android library formats (AAR, JAR) provided as a stand-alone file.
We can accommodate any sensible changes to the app manifest or gradle files.
Privacy manifests on iOS
Privacy manifest files (PrivacyInfo.xcprivacy
) will be mandatory from 1 May 2024. See Apple's “Privacy updates for App Store submissions”.
Because of this, we require any new third parties we integrate with to come with privacy manifest files already. Existing third party integrations must provide privacy manifests as soon as possible. As part of our ongoing product maintenance we will monitor and adopt privacy compliant updates to all of our supported integrations, see above list. If you have a custom integration, please contact support at your earliest convenience to see what can be done.
Required Reasons API Warnings
Starting 13 March 2024 app submissions which include non-compliant third parties will receive warnings messages from Apple.
We may be unable to submit your app if we do not remove non-compliant third-party integration(s) after 1 May 2024 due to Apple enforcement.
We recommend vendors refer to:
Authentication Integrations
We have previously integrated with the following authentication services:
- CDS
- Air Business
- Palmcoast Data
- Engine Shed
- Piano We currently use the Javacsript SDK to integrate.
- ESCO
- Oak
- Gigya
- Dovetail
- QSS
- Tinypass
- Abacus
- Evolok
- Zephr (Previously Blaize)
- Keap (Previously Infusionsoft)
- Customer.io
- Pelcro
Most of these are also already supported in our hosted Pugpig Distribution Service.
If you wish to integrate with any of these, or any other well known subscription system, or an internal subscription service of your own get in touch with us (support@pugpig.com). Integrations can usually be covered by purchasing our Pugpig Authentication Setup Pack.
Content Integrations
We can pull content from many different third parties. In particular, we have tight integrations with the following
- Puzzler - provide puzzles directly into your app or site
- Viafoura - comments. We currently use the Javacsript SDK to integrate.
- Hyvor - comments
- Specle - provide adverts
See our doc on comments in Bolt for more info on those
These are integrations we've worked with previously and typically involve some work to integrate. You will have a relationship with the provider directly.