This is one of two articles we posted on Open Source App Development. This one discusses Windows App development. The other article is on Open Source App Development for iOS.
Windows has always been an excellent platform for app developers. Many open source technologies already support devices powered by Windows. There are different types of open source frameworks and cross-platform development tools that can be very handy when it comes to app building.
That being said, essentially, if you want to build apps for Windows 8 or Windows Phone 8, you will require Visual Studio. This is a program that runs on Windows and allows you to build and publish apps to both the Windows Store and the Windows Phone Store.
Furthermore, if you are a first-time Windows app developer, you’ll find the answers to many of your questions by heading to the Windows Dev Center. There you will find out how to get started, learn user interface basics, develop great apps, publish apps, discover app monetization, and learn how to promote apps to maximize the potential of the product you’ve created.
With that in mind, however, when it comes to open source application building, you need the right app technology. Examples of the type of technologies that can be of value include C++, which is an object-oriented programming (OOP) language. It offers native access to hardware acceleration and enables advanced graphics experiences. C++ and other open source frameworks and libraries have been designed to make it easier for developers to create advanced games and experiences that have been adopted by developers across platforms like Cinder, Cocos2DX, Box2D, Bullet, Ogre3D and OpenCV.