[C, C++, C# and Other Windows Phone Development] sak-venom1997:
Windows 8 Store App Development

being fresh and a new ecosystem lacks apps a Microsoft is trying ever bi the can to get developers into it and offering some great opportunities.

Why windows 8?????

#1 Its free:

Unlike other platforms which require you to pay to publish applications on there stores Windows on the other hand doesn't ask you a cent to publish your apps

#2 Multilingual(Script Wise) Support:

If you know web development technologies, you can develop a Windows Store app using HTML5, Cascading Style Sheets, Level 3 (CSS3), and JavaScript.

If you have developed .NET, Windows Presentation Foundation, or Microsoft Silverlight applications, you can develop a Windows Store app using XAML, with code-behind in C++, C#, or Visual Basic.

If you know DirectX, you can develop a DirectX Windows Store app using native C++ and HLSL to take full advantage of graphics hardware.

Lets get started:

Windows 8 introduces a new type of application: the Windows Store app. Windows Store apps have a brand new look and feel, run on a variety of devices, and you sell them on the Windows Store.

You can develop Windows Store apps in a variety of languages as mentioned above.

This guide tells you why you want to develop Windows Store apps, where to get the tools you need, and how to build your first app

Note: Windows Store Apps can only be developed on windows 8

Get The Tools:

To develop Windows Store apps, you need to install Windows 8 and some developer tools. They are available for free #GenrousMicrosoft

1. Download Windows 8

Important as windows 8 apps only run on windows 8

2. Download Developer Tools

These a the only tools required to build store apps #win8+1

Not to mention the need no setup just installation is need and NO ADDITIONAL CONFIGURATION.

This download gives you Microsoft Visual Studio Express 2012 for Windows 8, Blend for Microsoft Visual Studio 2012 for Windows 8, the Windows 8 software development kit (SDK), and project templates for creating new Windows Store apps.

Visual Studio gives you everything you need to create code, debug, localize, package, and deploy a Windows Store app.

Blend is another tool you can use to create Windows Store apps. It provides effective support for designing a great-looking user interface for your Windows Store app.

Visual Studio and Blend were designed to work together. You can move seamlessly back and forth between them to develop your app.

Getting a developer license

Microsoft was smart enough and to prevent illicit acts it does not allows sideloading apps with exception to developers who will find handy:good:.

To get your self approved as a developer you need to get a free developer licence which can be done via following methods.

Through Visual Studio

When you run Microsoft Visual Studio 2012 on your local machine for the first time, you are prompted to obtain a developer license. Read the license terms, and then click I Agree. In the User Account Control (UAC) dialog box, click Yes to continue.

After you install a license on a local machine, you won’t be prompted again on that machine unless the license expires (or you remove it) and you try to run an uncertified Windows Store app or create a project. You can run uncertified Windows Store apps on your local machine by pressing the F5 key in Microsoft Visual Studio or Blend for Microsoft Visual Studio 2012 for Windows 8.

Note If you choose not to acquire or renew a developer license, you'll receive an error (DEP0100) when you attempt to build or deploy a Windows Store app in Visual Studio.{Courtesy MSDN}

Getting a developer license at a command prompt

If you aren’t using Visual Studio 2012, you can get and manage developer licenses at a command prompt by running these commands in

Windows PowerShell:

Show-WindowsDeveloperLicenseRegistration. This command opens a dialog box from which you can get a developer license and install it on the local machine. To run this command, you must have a valid Microsoft account. You also must run this command in a command prompt with elevated permissions.

Get-WindowsDeveloperLicense. This command returns an object that has two properties: ExpirationTime and IsValid. ExpirationTime is a System.DateTime structure that contains the date and time when the license expires. IsValid is a System.Boolean that indicates whether the license is valid. You can run this command from either a non-elevated command prompt or a command prompt with elevated permissions.

Unregister-WindowsDeveloperLicense. This command warns you that some Windows Store apps will stop working if you remove the developer

license from the local machine. If you choose "Yes" (the default) to confirm that you want to remove the license, the license is removed from the local machine. You must run this command in a command prompt with elevated permissions.

C:\PS> Show-WindowsDeveloperLicenseRegistration
C:\PS> Get-WindowsDeveloperLicense
C:\PS> Unregister-WindowsDeveloperLicense

Read full detaild artile @MSDN also for TNC