Yeah, This was the day i created First Windows App, though it was a hybrid one, i faced lots of challenges to reach it, Here i am giving it in short
1. First you need a Windows 8.1 Operating System, (If not achieve it thought VMWare)
2. Visual Studio 2013 Express
3. Cordova -- Nodejs, Cordova package
4. Windows Phone 8.0 or 8.1
Once all set, you need to developer unlock the VS and the Windows Phone's Live Account,
Then you shall proceed the regualr way to make the hybrid one.
Cheers and Good Luck !