Since the version 2.0 we worked to make our Android tracker more compatible with Kotlin based apps.
In the Kotlin official doc they say:
“Kotlin is designed with Java interoperability in mind. Existing Java code can be called from Kotlin in a natural way”.
For this reason, the Snowplow Android tracker can be considered fully compatible with Kotlin apps, though it doesn’t provide an API able to express the full power of the Kotlin language.
In term of future releases, we haven’t planned any short term rewriting of our Android tracker in Kotlin, but we are very interested to any issue you can face in term of compatibility and usability with Kotlin, as we are keen to improve the API on that front and provide more examples and docs Kotlin based (the code snippets in our official docs are still written in Java at the moment).
The wrapper class/package creates a facade for tracking certain self describing events. Any recommendations for the same?
We don’t have any particular reccomendation on this but, if you could elaborate a little more on the problems you are facing, we would be happy to provide some suggestions.