We’re changing the way you create compelling, cross-device experiences. By designing, building, and delivering a core framework and capabilities that enable devices across the Android devices ecosystem to compound each other’s value, we’re ensuring that everything works better together.
Simplified cross-device interactions
To demystify building cross-device experiences, we’ve built a software stack that abstracts away the underlying connectivity technologies. You no longer need to worry about the connectivity capabilities of your users’ devices.
Flexible developer toolkit
With our modular approach, you can mix and match our Cross device SDK with other Google solutions. Adopt the tools you need to build compelling multi-device experiences.
Enhanced user experiences
Provide exceptional user experiences by reducing the friction of multi-device sign-in. Build more seamless interactions between devices.
We know that developers don’t build just for Android. That’s why we intend to support cross-platform development, extending beyond Android to cover ChromeOS and other platforms.
Multi-device use cases
- Rent a movie on your TV by using your phone to enter your payment information.
- Start reading an article on your phone and finish it on your tablet without losing your place.
- As a passenger, share a map location directly with your friend’s car.
- Share your Sunday bike route with others that you’re biking with.
- Collect items for a group food order without passing your phone around.
Explore the toolkit
Build your own cross-device experiences with tools from Google.
With our Cross device SDK, you can easily discover nearby devices, establish secure connections, and move an experience between devices. If you’re looking for bi-directional communication between devices and backwards compatibility to API 26, this SDK is a great place to start.
Our Nearby platform contains lower-level capabilities that make it easy to establish simple one-way connections between devices. If you’re looking for granular control and your experience only involves Android devices, try these APIs.
The Google Cast SDK is designed for Media & Entertainment application developers. Enable your content to flow seamlessly across devices. Extend your Android, iOS, or web application to direct its video and audio streaming to a TV or sound system.
If your app requires authentication, make it easier for your users to seamlessly sign-in to your app on other devices by using our Block Store API. The Block Store API allows your app to store user credentials that it can later retrieve to re-authenticate users on a new device.
Our sample apps are examples of working code that you can browse, run, and learn from to get started developing your own multi-device experiences.
Explore apps that follow the Google Cast Design Checklist and Google Cast development best practices.
See how to use the Nearby Connections API to stream audio to other devices through the walkie talkie sample app.
Today we’re launching our Developer Preview of the new Cross device SDK for Android. First announced during the Google I/O ‘22 Multi-device development session, our Cross device SDK allows developers to build rich multi-device experiences with a simple and intuitive set of APIs. This SDK abstracts away the intricacies involved with working with device discovery, authentication, and connection protocols, allowing you to focus on what matters most—building delightful user experiences and connecting these experiences across a variety of form factors and platforms.
The average U.S. household had 25 connected devices in 2021, up from 11 in 2019. If you’re like me, you want to pick and choose the devices that work best for you regardless of brand. You also want to easily set up and move from one device to the next throughout your day, and without having to pull up the same song or task over and over again.
The Block Store API allows your app to store user credentials that it can later retrieve to re-authenticate users on a new device. Your credential data is transferred between devices when a user bootstraps one device using another.