Archives For windows 8

Today we will start learn on developing Windows 8 Apps and setting up an development environment.

Here is the following articles by Jennifer Marsman from MSDN Network:

Choose a development language

You have three choices of languages for development of Metro apps:

  • XAML and C#/VB.NET/C++
  • HTML5, CSS3, and JavaScript
  • DirectX

If you are porting an existing application or website, that may make the decision easy.  If I were porting a Windows Phone app that I had written in Silverlight, I would choose to port to XAML.  If I were porting an existing website to a Metro app, I would choose to port to HTML.  Both of these choices would require the least amount of work.  (For more information, see my post on porting apps to Metro.)

If you are starting an application from scratch, make a decision based on your background and experience.  For example, HTML is the best option if you come from a web development background and you’ve never used XAML or C#.

Finally, here are the tips that have helped me as a developer to create better design:

Use the resources at http://design.windows.com.  There is design guidance, case studies, and design assets (such as .psd files for Photoshop).  In particular, I like this food truck case study which walks through the process of converting a website to a Metro-style app, showing the before and the after.

I visit the UX guidelines regularly.  The other day I was trying to figure out the best way to input some text fields in a Metro app, and I found this guidance for text input which gave me checklists, guidance on which controls to use, and some common “do’s” and “don’ts”.

The Visual Studio templates will help you get there.  If you start from the Grid or Split template in Visual Studio Express 2012 for Windows 8, you will begin with good Metro design.  The templates have navigation, animations, and font hierarchies already in place.

Credits: Jeniffer Marsman