Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/colinkiama/uwp-fast-track-template

Start making high-quality UWP apps quickly
https://github.com/colinkiama/uwp-fast-track-template

quality template uwp wct win-ui windows windows-10

Last synced: 21 days ago
JSON representation

Start making high-quality UWP apps quickly

Awesome Lists containing this project

README

        

# UWP Fast Track Template
A UWP template that lets you start making high-quality apps quickly.

Available in Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=ColinKiama.uwp-fast-track

You can also select "Use this template" and rename namespaces and files yourself.

![UWP Fast Track Template Screenshot](img/WinUI2Template.png)

## Overview
2 Projects:
- .Net Standard library
- UWP app with a NavigationView

### Features:
- Localisation preconfigured.
- Multilingual App Toolkit enabled
- Basic MVVM Navigation setup
- Dependency Injection configured
- Includes Windows Community Toolkit and WinUI 2 package

## Initial Setup
1. In the UWP project, add a reference to the .Net Standard library project
2. Set the UWP Project as the default startup project
3. Change the build architecture type to a specific one

## Template Structure
This template is a UWP app with WinUI 2.4 installed and ready to use.

- MainView (Where a NavigationView for the whole app exists)
- HomeView (The first view displayed in the navigation view)
- Page1 (A secondary view that used to show how you can navigate between pages)
- SettingsView (Shows when you select the settings item on the NavigationView)

## Branches
| Branch Name | Description |
|-------------|----------- |
| master | Changes from the `runnable` branch used in the latest production release. |
| runnable | A runnable version of the template that will be exported in the `dev` branch. |
| dev | Takes the changes from the `runnable` branch and replaces the names with template parameters.|

## Making your own templates
Learn how to make your own templates here (It can save you a lot of time!): https://docs.microsoft.com/en-us/visualstudio/extensibility/creating-custom-project-and-item-templates?view=vs-2019