Designing a simple and secure app package – APPX

When we started working on the new Windows 8 development platform one of the first questions we had was “how do you package an app into a simple yet secure format?” Before Windows 8 there were two primary installation technologies: Windows Installer and ClickOnce. As discussed in the Delivering reliable and trustworthy apps blog post,…

5

Creating a great printing experience in Windows 8

When we reimagined Windows, we took the opportunity to rethink all the different aspects of printing – the user experience, the developer platform, and the broad device ecosystem – and how they work together to give a great overall experience. In this post, I give an overview of the user experience and the developer platform…

9

Using HTML controls to create great Metro style apps

With Windows 8, you can use HTML to build Metro style apps. What you might not realize is that by using HTML controls directly, you automatically get the new Windows 8 experience. We have done work in HTML so that you can build industrial strength apps that have touch capability while still maintaining the great…

6

Modernizing input in Windows 8

In Windows 8, we set out to modernize our input platform. We wanted to make sure that developing for it became more straightforward, but also to build a foundation that can grow and support new input modalities as Windows and apps evolve. To do this, we went back to basics and focused on core principles…

13

Windows 8 UX fundamentals–free virtual training

Metro style apps are the focal point of the user experience on Windows 8 Release Preview. Great Metro style apps share an important set of design traits that provide a consistent, elegant, and compelling user experience. With the first apps in the Windows Store, it’s exciting to see app designers begin to push the boundaries…

14

Creating a great tile experience (part 2)

In part 1 of this post, we learned how to design tile updates and choose the templates to match the content you want to show on your live tile. We got the app set up with a wide default tile and now we’re ready to start updating our tiles. Now, we dive straight into the…

6

Creating a great tile experience (part 1)

A live tile is one of the best ways to entice users back to your app. This post shows you how to update your app’s live tile using polling and local APIs so that you can show off what is great about your app directly on the Windows 8 Start screen. Your tile can put…

9

Build apps with the experts at Windows 8 Dev Camps

We’ve been reading your comments and questions here on the blog and in the forums, and we know a lot of you are interested in building new Metro style apps, but you also have a lot of questions. One great place that you can go to get answers is a Windows 8 Dev Camp. Dev…

10

Activating Windows 8 contracts in your app

When you start writing Metro style apps you’ll quickly come across contracts, a new and powerful concept in Windows 8. Metro style apps use contracts to declare interactions they support with other apps and with Windows. You’ve probably already heard about some of them: search, share, etc. Using contracts, apps become better by working with…

18

Keeping apps fast and fluid with asynchrony in the Windows Runtime

Human beings are asynchronous by nature, which directly affects how we expect apps to respond to us. The Windows Runtime (WinRT) has embraced this asynchrony as a first-class citizen in the building of fast and fluid Metro style apps. If you are building a Metro style app, you will need to write some asynchronous code…

11