WinUX App Toolkit is an essential toolkit to get developers started with application development for UWP, Android and iOS (Xamarin) with controls, converters, behaviors, state triggers and extensions commonly used in app development.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
WinUX.Common.Diagnostics Created Diagnostics lib for all platforms and moved logic. Jun 28, 2017
WinUX.Common.Geolocation Created Diagnostics lib for all platforms and moved logic. Jun 28, 2017
WinUX.Common.MvvmLight Added projects for fleshing out WinUX components for Android and iOS Jun 26, 2017
WinUX.Common.Neworking Refactored the common Data components Jun 29, 2017
WinUX.Common.Serialization Refactored the common Data components Jun 29, 2017
WinUX.Common Refactored the common Data components Jun 29, 2017
WinUX.Droid.Diagnostics
WinUX.Droid.Geolocation Created Diagnostics lib for all platforms and moved logic. Jun 28, 2017
WinUX.Droid.MvvmLight Created Diagnostics lib for all platforms and moved logic. Jun 28, 2017
WinUX.Droid.Networking Added classes to flesh out network status managers for Android and iOS Jun 28, 2017
WinUX.Droid
WinUX.UWP.Diagnostics Created Diagnostics lib for all platforms and moved logic. Jun 28, 2017
WinUX.UWP.Geolocation Restructured the networking components into a common Networking lib t… Jun 28, 2017
WinUX.UWP.MvvmLight
WinUX.UWP.Networking Refactored the common Data components Jun 29, 2017
WinUX.UWP.Samples Added package changes to samples app and released to store v2.4 Jan 4, 2017
WinUX.UWP.Xaml.Controls Refactored the common Data components Jun 29, 2017
WinUX.UWP.Xaml Refactored the common Data components Jun 29, 2017
WinUX.UWP Created Diagnostics lib for all platforms and moved logic. Jun 28, 2017
WinUX.iOS.Diagnostics.cs Created Diagnostics lib for all platforms and moved logic. Jun 28, 2017
WinUX.iOS.Geolocation Created Diagnostics lib for all platforms and moved logic. Jun 28, 2017
WinUX.iOS.MvvmLight Created Diagnostics lib for all platforms and moved logic. Jun 28, 2017
WinUX.iOS.Networking Added classes to flesh out network status managers for Android and iOS Jun 28, 2017
WinUX.iOS Created Diagnostics lib for all platforms and moved logic. Jun 28, 2017
docs Added markdown updates. Jan 17, 2017
.gitignore Re-added Controls and Sample app components Jan 3, 2017
.pullapprove.yml Re-added solution file and readme. Jan 2, 2017
LICENSE
README.md Re-added solution file and readme. Jan 2, 2017
Settings.StyleCop Re-added WinUX.Common component. Jan 2, 2017
WinUX.sln

README.md

WinUX UWP Toolkit

WinUX UWP is the essential toolkit to get developers started with the XAML controls, converters, behaviors, state triggers and extensions commonly used in Windows 10 app development.

Builds

Branch Status
develop Status
master Status

Why WinUX?

I've been developing Windows apps since 2010 and with each project, I noticed a pattern of repeating similar XAML controls and extensions. This involved a lot of copy and pasting.

The aim of WinUX was to fix just that! WinUX provides a core collection of extensions to the Windows app platform to make it easier for developers to make their apps great, without the time and effort of in adding common functionality.

What's in the box

Information on what's contained within the toolkit will be coming soon. Please check back later.

Get the components

If you're not looking to get the complete WinUX toolkit, you can easily get your hands on the core components (available on Nuget) for your Windows app needs.

NuGet packages

Package Version
WinUX.Common NuGet
WinUX.UWP NuGet
WinUX.UWP.MvvmLight NuGet
WinUX.UWP.Xaml NuGet
WinUX.UWP.Xaml.Controls NuGet

Contributing

Everyone is welcome to contribute towards the WinUX UWP toolkit. If you find an issue, please could you raise it in the issues section or it would be fantastic if you could have a look at rectifying the issue and submitting a pull request.

If you're looking to help out with the project, issues may be a great place to start. I'll actively monitor and review issues to make sure that quality is driven through the WinUX project.

Getting started

The WinUX project has been primarily built for the universal Windows platform (UWP), so you'll need the latest version of Visual Studio 2015 (including the community edition) and the latest Windows 10 SDK which you can install as part of the Visual Studio installer.

License

WinUX is made available under the MIT License.