Mobile SDKs

Oracle Infinity offers the following SDKs to help you track usage data about interactions with your mobile apps:

  • Android SDK with Java interfaces
  • iOS SDK with Objective-C and Swift interfaces

Both SDKs use the Oracle Data Collection API (DCAPI) to send compressed batches of collected data to the Oracle Data Collectors.

The SDKs monitor client interactions and can track any click, zoom, swipe, tap, or action and store those events in an on-device memory store. Once certain thresholds are reached, such as a data send interval or an event count, the SDK will batch the stored events, compress the batch, and send it to Oracle Data Collectors.

Events are typically received at intervals that are inconsistent with when they actually happened in the app. Oracle Infinity uses the logged event times to sequence the data alongside data collected from online events using the Oracle Infinity Tag, so you can report on mobile and web data in the same reports. The SDKs also offer a hybrid data collection model where an app user can transition from a mobile app to a mobile web site and the SDK will track both parts of the user’s session.

You can start with the most basic implementation, which captures application events with no additional coding. If the available SDK collection options do not meet a your mobile collection needs, you can use the DCAPI to create custom solutions for sending data from any mobile platform or WebSocket-enabled device to track any event at any level of granularity.

The SDKs are packaged into ZIP files. Once extracted, you will find help topics that provide installation instructions and reference.

Note: For information about downloading the SDK packages, contact My Oracle Support (MOS).

Learn more

Data collection

mobile SDK, Android, iOS