Project Rome Overview
Project Rome is a platform for creating experiences that transcend a single device and driving up user engagement – empowering a developer to create human-centric scenarios that move with the user and blur the lines between their devices regardless of form factor or platform.
We first shipped Project Rome capabilities for Remote Launch and Remote App Services in Windows 10 Anniversary Update.
Project Rome Android SDK
Today we are excited to announce the release of the Android version of the Project Rome SDK
. This Android SDK works both with Java and with Xamarin.
You can download the Project Rome SDK for Android here
Capabilities exposed through the Project Rome Android SDK
Let’s take an example of an app that might need this capability. In the last blog post
, we had talked about Paul and his Contoso Music App. In that scenario, Paul had his UWP app which was a music player, and he wanted to make sure that his users had a way to communicate between his app as they moved between devices.
If we take that example further, we can imagine that Paul has a Contoso Music App for Android as well. Paul notices that most of his users use his app on Windows, and on Android. These are the same users logged in with the same MSA. Paul wants to make sure that his users’ experience translates well when they move between their Android and Windows devices. Paul also notices that many of his Windows users run his UWP app on their Xbox at home.
With the Project Rome Android SDK Paul can use:
- The Remote Systems API to discover other Windows devices that the user owns. The Remote Systems APIs will allow the Contoso Music app to discover these devices on the same network, and through the cloud.
- Once discovered, the Remote Launch API will launch his app on another Windows device.
- Once his app is launched on the other device, Paul can use remote app services to control his app running on Windows from his Android device. We are not releasing this functionality in the release today, but it is coming soon in a future release of the Android SDK.
Thus, using the Project Rome Android SDK, Paul can bridge the experience gap that exists as his users move between their Android and Windows devices.