https://github.com/dpaulino/windows-app-bootstrap
Template repo for a modern Windows app
https://github.com/dpaulino/windows-app-bootstrap
csharp dotnet mvvm template uwp windows windows10 winui xaml
Last synced: 9 days ago
JSON representation
Template repo for a modern Windows app
- Host: GitHub
- URL: https://github.com/dpaulino/windows-app-bootstrap
- Owner: dpaulino
- License: mit
- Created: 2020-12-13T18:16:37.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2020-12-15T08:56:59.000Z (over 4 years ago)
- Last Synced: 2025-03-24T06:54:42.316Z (26 days ago)
- Topics: csharp, dotnet, mvvm, template, uwp, windows, windows10, winui, xaml
- Language: C#
- Homepage:
- Size: 33.2 KB
- Stars: 32
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-winui - Windows app bootstrap template -   A simple template repository you can use to fast track your new modern Windows app. (Tooling / What We Track)
README
# Windows app bootstrap template
A simple template repository you can use to fast track your new modern Windows app. This template sets up a few common things you neeed for new projects:
* MVVM repo structure
* [MVVM toolkit pre-installed](https://devblogs.microsoft.com/pax-windows/mvvm-toolkit-preview-3-the-journey-of-an-api/)
* [WinUI library pre-installed and pre-configured in app.xaml](https://github.com/Microsoft/microsoft-ui-xaml)
* [AppCentre pre-installed for your telemetry needs](https://appcenter.ms)
* [Translations already configured for Multilingual Toolkit](https://docs.microsoft.com/en-us/windows/uwp/design/globalizing/use-mat)
* Example usage of RelayCommands included
* Dependency injection already configured
* Example usage of dependency injectionThis structure was also set up to be easily extended with [Xamarin](https://github.com/xamarin/Xamarin.Forms) or converted to [Uno](https://github.com/unoplatform/uno).
## Usage
1. Click the "use this template" button
2. This should generate a new repo that is pre-populated with the files in this template
3. Clone your newly generated repo
4. Use File Explorer or some other method to change the names of the projects, solutions, and namespaces as you see fit.
5. Start building your app!## Contribution
Ideas for new things to add are welcome, but I'd like to keep this repo as minimal as possible so apologies in advance if some ideas aren't added.