Skip to main content

How to develop Windows Store apps


Windows 8.1 Preview

It's here!

With Windows 8.1, you can reach more customers on an unprecedented range of devices, enhance user engagement with new features, and benefit from new revenue opportunities with your app.

Code samples


File Access

File access

The file access sample shows how to work with a file. This is useful for creating a file in the user’s PC.

Key APIs used in this code sample:

Geolocation

Geolocation

The geolocation sample shows how to get current location info for the user's PC.

Key APIs used in this code sample:

Geolocation

Splash screen

Splash screen

The splash screen sample shows how to create a splash screen. This can be helpful if your app needs extra time to prepare itself.

Key APIs used in this code sample:

App tiles and badges

App tiles and badges

The app tiles and badges sample shows how to send tile notifications and how to update a tile’s badge.

Key APIs used in this code sample:

App settings

App settings

The app settings sample shows how you can integrate your app's settings UI into the Windows Settings charm.

Key APIs used in this code sample:

Programming games

Prepare your game programming environment

Get the tools and templates you need to start programming DirectX games for the Windows Store.

Add Windows Store features

Add important features like an app bar, settings and privacy charms, and in-app purchases.

Port from OpenGL ES 2.0

Walk through the process of porting an OpenGL ES 2.0 graphics pipeline, and look up API mapping to Direct3D 11.1.

Port from Direct3D 9

Get articles, overviews, and walkthroughs for porting DirectX 9 games to DirectX 11.1 and the Windows Store.

App programming resources

App architecture

Learn about our new app models and the programming languages available to you. Choose a language and gain a solid understanding of new programming concepts.

App features, start-to-finish

Add commonly used features, like file handling or multimedia playback to your app. The start-to-finish tutorial series help you to refine your app.

Test and debug

Use the tools included with Visual Studio to make your app the highest possible quality before you submit it to the Windows Store.

APIs and languages

Find the APIs you need in whatever programming language you prefer. Learn how to use the Windows Runtime and the Windows Library for JavaScript to build apps.

Downloads


Windows 8

MSDN subscribers can get Windows 8 from MSDN Subscriber Downloads. If you’re not an MSDN subscriber, you can download an evaluation version of Windows 8 from Evaluation Center. (Note that this version will expire, and you cannot upgrade.)

Buy Windows 8 online

Visual Studio Express 2012 for Windows 8

Microsoft Visual Studio Express 2012 for Windows 8 is your tool to build Windows apps. It includes the Windows 8 SDK, Blend for Visual Studio, and project templates. You must first install Windows 8. Get details and additional languages.

Windows App Certification Kit

Test your app before you submit it for certification and listing in the Windows Store. Learn more about the Windows App Certification Kit.

In-depth guidance

Develop Hilo

Walk through Hilo, a complete Windows Store app that demonstrates best development practices for developing with JavaScript and HTML or C++ and XAML.

Develop games

Discover and evaluate game and graphics technologies for Windows Store apps. Explore your creative side as you learn to develop visually compelling and interactive games and multimedia apps.

Port your app

Have an app on another platform that you’d like to bring to Windows? Use these design and development resources to make your job easier.

Use C++ and DirectX

Learn how to create responsive and performance-optimized Windows Store apps with the DirectX technologies you already know.