A Windows Store app is a new type of application that runs on Windows 8 devices. Watch this video for a brief introduction to what makes Windows Store apps different from traditional desktop apps.
Unlike traditional desktop apps, a Windows Store app has a single, chromeless window that fills the entire screen by default, so there are no distractions.
.png)
Windows Store apps can support different layouts and views to create a great user experience across a variety of form factors and display sizes.
.png)
Windows Store apps work smoothly with a variety of input sources, including touch, pen, mouse, and keyboard input. You can use a single set of events that work for all these input sources. Windows Store apps get a set of default styles that ensure UI elements work well for touch scenarios.
.png)
Windows Store apps can search across other apps and even share content with other apps by supporting the right app contracts. App contracts provide a way for apps to work together. They make it easy to access data stored or created by another app by eliminating the need to work with varying standards or app-specific APIs.
For example, Windows lets users share content from one app to another. The app that shares the content out supports a source contract by meeting specific requirements, while the app that receives the shared content supports a target contract by meeting a different set of requirements. You don’t need to know anything about the target app other than its declared support for the target contract—it just works.
Windows Store apps provide several new controls that make it easier to create a great user experience. Two of these controls are the app bar and the charms.
Use the app bar to present navigation, commands, and tools to users. The app bar is hidden by default and appears when users swipe a finger from the top or bottom edge of the screen. It covers the content of the app and a user can dismiss it with an edge swipe, or by interacting with the app.
.png)
The charms are a consistent set of buttons that appear in every app: search, share, connect, settings, and start. Through these charm buttons, users can:
.png)
When the user installs your app, it shows up as a tile on the Start screen. Touching or clicking the tile starts the app.
.png)
Your app can deliver content through its tile, even when it’s not running. Using these live tiles, your app can provide useful, at-a-glance data to the user.
Apps can configure the system to periodically ask for updates from a web service, regardless of whether the app is running. Apps can also configure Windows Push Notification Services (WNS) to send messages directly from a web service to the live tile.
.png)
You can create Windows Store apps using the languages you're most familiar with, like JavaScript, C#, Visual Basic, or C++. You can even write components in one language and use them in an app written in another programming language.
Windows Store apps can use the Windows Runtime, a native API built into the operating system. This API is implemented in C++ and supported in JavaScript, C#, Visual Basic, and C++ in a way that feels natural for each language.
The Windows Store makes your apps available to millions of customers around the world. You write your app once, set the price in your local currency, and the Windows Store can make it available in the worldwide marketplace in 100+ languages.
.png)
The Windows Store makes it easy to distribute, update, and get paid for the apps that you develop.
Now that you've learned what a Windows Store app is and how it's different from other types of applications, download the free development tools and get started building your first app.