Skip to content
XPlat Windows APIs are designed to make it easier for Universal Windows Platform (UWP) developers to share their knowledge of the platform APIs across Android and iOS.
Branch: develop
Clone or download
Latest commit cdd64df Apr 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update pull_request_template.md Apr 7, 2019
Assets Added changes to StorageHelper class in unit test projects to better … Sep 16, 2018
XPlat.ApplicationModel
XPlat.Core PR for #56 - Updated NuGet packages (#57) Mar 13, 2019
XPlat.Device.Profile
XPlat.Devices.Display Fixed file capture to allow for files from google drive as well as ad… Apr 2, 2019
XPlat.Devices.Geolocation Fixed file capture to allow for files from google drive as well as ad… Apr 2, 2019
XPlat.Devices.Launcher PR for #56 - Updated NuGet packages (#57) Mar 13, 2019
XPlat.Devices.Power Fixed file capture to allow for files from google drive as well as ad… Apr 2, 2019
XPlat.Foundation
XPlat.Media.Capture
XPlat.Samples.Android
XPlat.Samples.Windows Added Package APIs for Android and Windows with common available func… Dec 3, 2018
XPlat.Samples.iOS Added Package APIs for Android and Windows with common available func… Dec 3, 2018
XPlat.Storage.Pickers
XPlat.Storage
XPlat.UI.Controls PR for #58 - Implemented Thickness API (#59) Mar 13, 2019
XPlat.UI.Core
XPlat.UI.Popups PR for #56 - Updated NuGet packages (#57) Mar 13, 2019
XPlat.UI
XPlat.UnitTests.Android
XPlat.UnitTests.Windows
XPlat.UnitTests.iOS
XPlat.UnitTests
.gitattributes
.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE Updated GitHub docs. Sep 16, 2018
PROJECTS.md Updated GitHub docs. Sep 16, 2018
README.md Updated README with preview packages Mar 14, 2019
XPlat.sln

README.md

XPlat Windows APIs

XPlat Windows APIs

XPlat Windows APIs are designed to make it easier for Universal Windows Platform (UWP) developers to share their knowledge of the platform APIs across Android and iOS.

XPlat also appeals to developers looking to migrate their existing code bases to Xamarin with minimal code change by mimicking Windows APIs allowing an easy transition to the equivalent XPlat API.

For example, if your application takes advantage of the Windows.Storage (e.g. Windows.Storage.ApplicationData.Current.LocalFolder), we provide a XPlat.Storage API for those (e.g. XPlat.Storage.ApplicationData.Current.LocalFolder) which you can use in your iOS and Android applications.

Build status

Packages Status Current Preview
NuGet Build status Nuget Nuget

Made with XPlat

Got a great project you've built with XPlat? Add your projects to our collection!

Hands on with XPlat

Looking to get these components in your apps now? Well, you can get your hands on the components via NuGet.

You can also see what's included in XPlat through our in progress API docs!

Package Current Preview
XPlat.ApplicationModel Nuget Nuget
XPlat.Core Nuget Nuget
XPlat.Device.Display Nuget Nuget
XPlat.Device.Geolocation Nuget Nuget
XPlat.Device.Launcher Nuget Nuget
XPlat.Device.Power Nuget Nuget
XPlat.Device.Profile Nuget Nuget
XPlat.Foundation Nuget Nuget
XPlat.Media.Capture Nuget Nuget
XPlat.Storage Nuget Nuget
XPlat.Storage.Pickers Nuget Nuget
XPlat.UI Nuget Nuget
XPlat.UI.Controls Nuget Nuget
XPlat.UI.Core Nuget Nuget
XPlat.UI.Popups Nuget Nuget

Feature requests and issue tracking

XPlat takes advantage of GitHub's issue tracking system to track both feature requests and issues.

So whether you've got an API you'd like to see made cross-platform or want to call us out on a mistake we've made, please use log them in XPlat issues.

Contributing to XPlat

Want to get hands on with XPlat's code? Check out our contribution guidelines.

License

XPlat's source code is made available under the terms and conditions of the MIT license.

You can’t perform that action at this time.