Skip to content

Cross platform (desktop and mobile) application framework for .NET

License

Notifications You must be signed in to change notification settings

SrcForger/Marrow.XPlat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Marrow.XPlat project banner

Marrow XPlat

It is a cross platform (desktop and mobile) application framework for .NET which aims to close the gap between differently evolved systems by providing reliable real APIs for everyone.

Structure

NuGet Package Notes
NuGet Marrow.XPlat.API The core interface abstraction
NuGet Marrow.XPlat.Desktop Platform module for desktop
NuGet Marrow.XPlat.Mobile Platform module for mobile
NuGet Marrow.XPlat.Avalonia Use Avalonia for desktop
NuGet Marrow.XPlat.Utils Some tools and extensions

Status

Group Interface Members
ApplicationModel IAppInfo BuildString, Name, PackageName, VersionString
ApplicationModel IBrowser OpenAsync(uri)
ApplicationModel IEmail IsComposeSupported, ComposeAsync(message)
DataTransfer IClipboard GetTextAsync(), SetTextAsync(string)
DataTransfer IShare RequestAsync(ShareTextReq / ShareFileReq / ShareMultipleFilesReq)
Devices IDeviceInfo Manufacturer, Model, Name, VersionString
Media IMediaPicker PickPhotoAsync(opts), PickVideoAsync(opts)
Media IScreenshot CaptureAsync(), IsCaptureSupported
Media IScreenshotResult CopyToAsync(Stream,int), Height, Width, OpenReadAsync(int)
Storage IFilePicker PickAsync(opts), PickMultipleAsync(opts)
Storage IFileResult FileName, FullPath, OpenReadAsync()
Storage IFileSystem CacheDirectory, AppDataDirectory
Storage IPreferences Clear, Set(key, value), Get(key, default), ContainsKey(key), Remove(key)
Storage ISecureStorage GetAsync(string), Remove(string), RemoveAll(), SetAsync(string,string)

Build

dotnet workload install android
dotnet build
dotnet run

License

Marrow.XPlat is made available under the terms and conditions of the AGPL license.

About

Cross platform (desktop and mobile) application framework for .NET

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages