Overview

This guide provides information on how to integrate your mobile apps with Capillary iOS SDK.

Capillary SDK provides you with essential analytics capabilities and helps you engage better with your users through events tracking, push notifications and a notification center.

The SDK consists of the following frameworks:

  • HydraCore - This framework is the base for all other frameworks. The framework provides various infrastructure modules such as network, data persistence and log management, and in addition, also provides API(s) for Analytics(Event) reporting.
  • HydraPushNotification -This framework helps in the following:
    • Simplifying the integration of push/remote notifications for all Capillary customers
    • Enabling the delivery of notifications
    • Ccapturing and reporting data for analytics
    • Ensuring the posting of DLR (Delivery Receipt) events at all stages.
  • HydraPushNotificationServiceExtension - This can be integrated with the notification content extension of the host application and enables customising and modifying the original notifications before it is presented to the user. Its key responsibility is to dynamically update a notification UI based on the payload.
  • HydraInAppMessage - This enables to display in-app messages using popup notifications.
  • HydraInboxCore - Manages all remote notifications received by the application and stores them locally to display in the Notification Center.
  • HydraInboxUI - Populates the Notification Center with all remote notifications received by the application.

Prerequisites

  • iOS SDK version 14.3 or above
  • Minimum deployment version (iOS): 13.0

Supported platforms

  • Mobile(iOS)
  • Tablet(iPadOS)

Version

HydraSDK 1.3.0 and above.

iOS SDK Size

SDK librarySize
HydraCore12.9 MB
HydraInAppMessage2 MB
HydraPushNotification1.4 MB
HydraPushNotificationServiceExtension1.1 MB

To integrate your mobile apps with Capillary iOS SDK, perform the below steps: