If you want to develop windows phone app then this apps requires you to be running Windows Phone 8 on your PC. or if you want to develop windows mobile app then you can start with html and css. Even if you have experience in Java the go C#. It's very similar for Java. So easy to understand and develop. For detailed check our Innoppl Inc app development in San Jose.