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.
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.
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 multidevice experiences.
Provide exceptional user experiences by reducing the friction of multidevice 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.
  • 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.

Spotify across screens

Spotify's mission is to connect millions of creators to billions of fans. Learn about how being available across different Android devices and form factors such as Wear OS, foldables and tablets, Android TV, and Android for Cars, as well as using the voice capabilities of Google Assistant, is helping Spotify achieve this mission.
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 multidevice 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.
Learn how to build a multidevice game of rock, paper, scissors using our new Cross device SDK.

Latest news

We have launched the Developer Preview of the Cross device SDK for Android. First announced during the Google I/O '22 multidevice development session, the Cross device SDK helps developers to build rich, multidevice experiences by using a simple and intuitive set of APIs. This SDK abstracts away many of the intricacies of working with device discovery, authentication, and connection protocols.
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.