This guide helps transition from the legacy UserExperior SDK to the new DevRev SDK.

Feature Equivalence Chart

FeatureUserExperior SDKDevRev SDK (Kotlin)DevRev SDK (Java)
Installationimplementation 'com.userexperior:userexperior-android::<version>'implementation("ai.devrev.sdk:devrev-sdk:<version>")implementation("ai.devrev.sdk:devrev-sdk:<version>")
InitializationUserExperior.startRecording(Context context, String ueSdkAppVersionKey)DevRev.configure(context: Context, appId: String)DevRev.INSTANCE.configure(Context context, String appId)
User IdentificationUserExperior.setUserIdentifier(String userIdentifier)DevRev.identifyAnonymousUser(userId: String)
DevRev.identifyUnverifiedUser(identity: Identity)
DevRev.INSTANCE.identifyAnonymousUser(String userId)
DevRev.INSTANCE.identifyUnverifiedUser(Identity identity)
Event TrackingUserExperior.logEvent(String event, HashMap<String, Object> properties)DevRev.trackEvent(name: String, properties: HashMap<String, String>)DevRevAnalyticsExtKt.trackEvent(DevRev.INSTANCE, String name, HashMap<String, String> properties)
Session RecordingUserExperior.stopRecording()DevRev.stopRecording()DevRevObservabilityExtKt.stopRecording(DevRev.INSTANCE)
Built with