Snowplow iOS and Android Tracker version 2.0 release

We are very pleased to announce the release of our mobile trackers: Snowplow iOS and Android Tracker version 2.0.

The recent releases of the mobile trackers version 1.x have seen a progressive reduction of the feature gap between iOS and Android and an increased reliability of the trackers. With version 2.0, we complete the process with a brand new API focused on a better usability and improved long term extensibility.

This new version introduces:

  • the ability to run multiple trackers in the same app (not possible with the version 1.x);
  • a new API, common between iOS tracker and Android tracker (the API of the version 1.x still available but deprecated with minor breaking changes);
  • better integration with modern languages: Swift and Kotlin.

The Mobile Trackers v2.0 can be configured at the startup with a set of Configuration objects. The entry point to setup the tracker is now the Snowplow class and the createTracker methods. They need a namespace string which is now mandatory. You can find more details about the default configuration and the various configurable fields in the Introduction

Use the Quick Start Guide to rapidly instrument the tracker in your app.

If you have already instrumented one of the previous 1.x versions, there are some breaking changes to consider, so I recommend to consult the Migration Guides.

Snowplow Android Tracker version 2.0.0 is available on Maven Central.
The project’s source code can be found here.

Snowplow iOS Tracker version 2.0.0 is available on Cocoapods.
The project’s source code can be found here.

We are already working on new important features that we will add soon in the upcoming minor versions. Stay tuned!

5 Likes