What is the Branch SDK?
The Branch SDK is a comprehensive mobile linking platform that enables developers to create and manage deep links for seamless user experiences across devices, platforms, and channels. With the Branch SDK, you can implement deferred deep linking, contextual deep linking, and attribution tracking to drive user acquisition, engagement, and retention.
Whether you're building features for user onboarding, referral programs, content sharing, or marketing campaigns, the Branch SDK provides the tools to create intelligent links that route users to the right content at the right time, even if they need to install your app first.
Native SDKs
Branch offers native SDKs for all major mobile and desktop platforms, allowing you to integrate deep linking capabilities directly into your applications with platform-specific APIs and best practices.
Mobile platforms
Android SDK - Full-featured SDK for Android applications, supporting Android Instant Apps and providing seamless deep linking experiences for Android users.
iOS SDK - Comprehensive SDK for iOS applications, with support for iMessage Apps and native iOS features to maximize engagement on Apple devices.
Desktop and other platforms
Web SDK - JavaScript SDK for web applications, enabling deep linking from websites and web apps.
macOS SDK - Native SDK for macOS desktop applications.
Windows SDK - SDK for Windows desktop applications built with C++.
tvOS SDK - SDK for Apple TV applications, bringing deep linking to the living room.
Roku SDK - SDK for Roku streaming applications.
Beyond native SDKs
In addition to our native SDKs, Branch also provides plugins and wrappers for popular cross-platform frameworks and game engines, making it easy to integrate Branch regardless of your development stack. These include support for React Native, Flutter, Unity, Cordova, and more.
Open source
All Branch SDKs are open source and available on GitHub. You can view the source code, contribute to development, report issues, and stay up-to-date with the latest releases at our GitHub organization: github.com/branchmetrics
Next steps
Explore the documentation for your specific platform to get started with integration, or check out the SDK Integration Tracker within Branch to monitor your implementation progress.