# SDK reference

> Platform SDK documentation for iOS, Android, Flutter, React Native, Unity, and Web.

Source: https://docs.grovs.io/docs/sdk

Pick your platform. Every Grovs SDK covers deep linking, attribution, link creation, event and screen tracking, and revenue tracking.

- [iOS](https://docs.grovs.io/docs/sdk/ios): Swift, Objective-C · 3.1.0
- [Android](https://docs.grovs.io/docs/sdk/android): Kotlin, Java · 3.1.0
- [Flutter](https://docs.grovs.io/docs/sdk/flutter): Dart · 3.1.1
- [React Native](https://docs.grovs.io/docs/sdk/react-native): JavaScript, TypeScript, Expo · 3.1.0
- [Unity](https://docs.grovs.io/docs/sdk/unity): C# · 1.0.0
- [Web](https://docs.grovs.io/docs/sdk/web): JavaScript, TypeScript · 2.1.0

## Compare platforms

| Platform                                                    | Languages              | Version | Push campaigns                                                        | In-app messages                                                                                                                   |
| ----------------------------------------------------------- | ---------------------- | ------- | --------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| [iOS](https://docs.grovs.io/docs/sdk/ios)                   | Swift, Objective-C     | 3.1.0   | [Yes](https://docs.grovs.io/docs/sdk/ios/push-notifications)          | [Yes](https://docs.grovs.io/docs/sdk/ios/in-app-messages)                                                                         |
| [Android](https://docs.grovs.io/docs/sdk/android)           | Kotlin, Java           | 3.1.0   | [Yes](https://docs.grovs.io/docs/sdk/android/push-notifications)      | [Yes](https://docs.grovs.io/docs/sdk/android/in-app-messages)                                                                     |
| [Flutter](https://docs.grovs.io/docs/sdk/flutter)           | Dart                   | 3.1.1   | [Yes](https://docs.grovs.io/docs/sdk/flutter/push-notifications)      | [Yes](https://docs.grovs.io/docs/sdk/flutter/in-app-messages)                                                                     |
| [React Native](https://docs.grovs.io/docs/sdk/react-native) | JavaScript, TypeScript | 3.1.0   | [Yes](https://docs.grovs.io/docs/sdk/react-native/push-notifications) | [Yes](https://docs.grovs.io/docs/sdk/react-native/in-app-messages)                                                                |
| [Unity](https://docs.grovs.io/docs/sdk/unity)               | C#                     | 1.0.0   | [Yes](https://docs.grovs.io/docs/sdk/unity/push-notifications)        | [Yes](https://docs.grovs.io/docs/sdk/unity/in-app-messages)                                                                       |
| [Web](https://docs.grovs.io/docs/sdk/web)                   | JavaScript, TypeScript | 2.1.0   | No                                                                    | [Yes](https://docs.grovs.io/docs/sdk/web/in-app-messages), plus [smart banners](https://docs.grovs.io/docs/sdk/web/smart-banners) |

[Build with AI](https://docs.grovs.io/docs/ai) has a ready agent prompt for each platform.
