Templates to speed up your app development
Templates provide a starting point to help you create Windows Store apps. Microsoft Visual Studio 2013 editions, including Microsoft Visual Studio Express 2013 for Windows and Microsoft Expression Blend, come with a variety of project templates and item templates to help you develop your app faster. The topics in this section describe these project templates and item templates. To download a version of Visual Studio that supports Windows development, see Get the Tools.
Note Windows Store app development in Visual Studio is supported only on Windows 8 and Windows 8.1. Windows 7 is not supported. In addition, developer licenses aren't available for Windows Server 2012, so you can't develop Windows Store apps on that operating system.
The choice of which template to start with depends on what sort of app or game you want to create. See Planning Windows Store apps for guidance on planning your app.
When you create a new Windows Store app in Visual Studio, start by selecting a programming language and then a project template.
To select a project template
- Click File > New Project.
- Click Windows Store.
In the middle pane, you now see the project templates. The following illustration shows the list of project templates for Visual C#:
There are four project templates available for all four programming languages:
- Blank App. A project with nothing in it.
- Hub App. A project that displays content in a horizontally panning view. The Hub is intended to visually engage users by providing a variety of ways to access content. Examples include shopping apps, news apps, sports apps, and media hub apps.
- Grid App. A project that displays groups of data in a grid format. This template provides an excellent starting point for creating an app that enables users to browse through categories to find content in which they want to fully immerse themselves. Examples include shopping apps, news apps, RSS readers, and photo or video apps.
- Split App. A project that displays a master/detail list. Examples include news readers, sports scores apps, and e-mail apps.
If the Hub App, Split App, or Grid App templates aren't appropriate for your app, you probably want to start with the Blank App template. You might think a blank template isn't much of a start, but, after you create a blank project, you can add a variety of item templates that you can use as starting points for pages in your app.
After you create your project, you can add item templates to it. You add these by clicking Project > Add New Item or by right-clicking the project in Solution Explorer and then clicking Add > New Item.
In Visual Studio, you should see something like this:
In Visual C#, Visual Basic, and Visual C++, the Hub App, Grid App, and Split App project templates are actually made up of item templates, and most item templates correspond to pages within your app. For example, if you want a basic app page with a title and recommended margins and styles, you could start with a Blank App project template and add a Basic Page item template. That Basic Page template could be the starting page for your app, and you could add more item templates to create other pages in your app.
We recommend that you spend a few minutes exploring the item templates in the Add New Item dialog box. Aside from app pages like Basic Page and file types like XML File, there are several contracts available to get you started with extending the capabilities of your app, including sharing data and search results, and opening files.
If you've picked your programming language and know what kind of app you want to create, your next step is to start creating your first app. Here's more info about what to do next: