We are introducing new next generation SDKs in Android, Typescript Web and Python. The next generation SDKs provide improved developer experience, help users instrument data more seamlessly and provide more control over data being instrumented using custom plugins. The new SDKs also come with:
- Streamlined event timeline
- Filter, enrich, and transform data with new hooks.
- Built-in type definitions
- Improved interfaces
- No SQLite and okhttp dependency in Android
- Tree-shaking support in Typescript Web
The new architecture and design will enable you to move more of your workloads to the cloud and a better developer experience. To learn more about the new SDKs, here are some useful links:
Android Kotlin
Maven: https://search.maven.org/artifact/com.amplitude/analytics-android
GitHub: https://github.com/amplitude/Amplitude-Kotlin
Documentation: https://developers.amplitude.com/docs/kotlin-android-beta
Typescript Web
NPM: https://www.npmjs.com/package/@amplitude/analytics-browser
GitHub: https://github.com/amplitude/Amplitude-TypeScript
Documentation: https://developers.amplitude.com/docs/typescript-browser-beta
Python
PyPI: https://pypi.org/project/amplitude-analytics/
Github: https://github.com/amplitude/Amplitude-Python
Documentation: https://developers.amplitude.com/docs/python-beta
These SDKs are currently in Beta now. Feel free to check these out and share any feedback!