This content is part of the Buyer's Guide: Mobile app development tools: A buyer's guide
Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

Visual Studio IDE offers many advantages for developers

Microsoft's Visual Studio IDE allows development teams to create apps for multiple Windows 10 mobile and desktop platforms, as well as for iOS and Android.

Microsoft's Visual Studio is a mature and rich integrated development environment (IDE). There are three main versions...

of Visual Studio IDE: Visual Studio, Visual Studio Code and Visual Studio Online (VSO).

Code development for Windows 10 -- which includes mobile, desktop, Xbox and other supported platforms -- is done in Visual Studio. Within the Visual Studio IDE, there are five versions: Visual Studio Community, Visual Studio Professional, Visual Studio Enterprise, Visual Studio Test Professional and MSDN Platforms.

The goal of each version of Visual Studio is to provide rich development tools to all developers globally on any platform. Development teams will be able to develop software for Web, mobile, server and desktop with Visual Studio.

The size and scope of the development team determines which version of Visual Studio organizations use. Visual Studio Community edition is good for a small team, or if a team is new to Visual Studio. Visual Studio Community is free. Larger teams will require either a Professional or Enterprise Microsoft Developers Network (MSDN) license that costs either $1,199 or $5,999.

Visual Studio IDE provides a rich selection of development languages. Currently, developers can develop apps with Visual Basic, C#, PHP, Objective-C, JavaScript and Visual C++. The API foundation for Microsoft development is called the .NET Framework, and provides support for language interoperability.

Visual Studio Code is a basic development tool that gives developers the ability to build cloud and Web applications for free. VS Code is available for download on Windows, Linux and Mac OS X.

The goal of each version of Visual Studio is to provide rich development tools to all developers globally on any platform.

VSO is the most interesting tool for mobile developers. Microsoft now includes Build Services for iOS, Windows and Android all in the cloud with VSO. VSO gives development teams a one-stop suite of tools to build apps, manage small to large teams, manage version control and build services.

Visual Studio Online is a set of tools that makes it much easier for continuous integration across different platforms. For instance, Apple's Xcode, Google's Android Studio and desktop versions of Microsoft's Visual Studio can be connected to VSO. The focus of VSO is to make it is easy for teams to collaborate with each other to deliver apps much faster using agile tools, such as Kanban boards. There is support for version control repositories that support Team Foundation Version Control for Windows, Git for Xcode and even scalable repo. VSO starts as a free tool, with limited features. Basic support, which costs $20 per month, will likely meet the needs of many teams. Additional levels of access can be found on Visual Studio Online's pricing information page.

Microsoft has strong support tools. Like Apple's Xcode and Google's Android Studio, there are online support forums, but you also have the option to call Microsoft and open a support ticket -- there is a charge. Finally, there are many training centers globally that offer authorized Visual Studio training.

The current release version of Visual Studio is 2015.

Next Steps

Is developing in Windows natively right for your enterprise?

What the PyCharm IDE brings to the table

Find out more about the latest features in Visual Studio 2015.

Dig Deeper on Topics Archive

Join the conversation


Send me notifications when other members comment.

Please create a username to comment.

Why is your company choosing Windows as its development platform?
I can't tell you why any company I work for may have chosen that, what I can do is suggest reasons why you might.

Maybe you like C# and .Net, maybe you like Windows Azure, maybe you're trying to write plugins for office 365, maybe I dunno, you like the support behind microsoft as opposed to open source.

It could be that you like SQL Server, or something else.
One big reason is because of the popularity of Windows tools like Visual Studio and consequently the availability of experienced Windows developers. Microsoft's support is a plus too, but I can't remember any of our devs ever actually having used it.
Visual Studio has been a powerful tool since 2003 or 2005.

It isn't good at everything, and if you aren't using one of the Microsoft based technologies, it may not be the IDE for you.  But if you are, you are in luck, because MS's tools are world class.
You should really get the facts a little clearer:
First, you mention 3 "main versions" of the "Visual Studio IDE": VS, VS Code and VSO. Neither VS Code nor VSO are versions of the IDE. VS Code is a cross-platform code editor, VSO is a cloud-hosted service that includes repositories, build, team collaboration, etc. While integrated to some degree, they are completely separate.
The other "versions" that you refer to are called VS SKUs: Community, Professional, Enterprise and Test Professional. MSDN is not a Visual Studio SKU, but an abonnement that includes an SKU of VS as well as other developer resources (e.g. Azure credit).
Next, build services in VSO are not available for iOS (obviously, since you need XCode to build for that). Also, why is VSO especially suited for mobile developers?
Also, calling the available forums a "support tool" is a bit strange to me.

So sorry, although I like the intention of the post, it produces more confusion than necessary. Please research properly the next time and use the correct terms ;)
Sure you love the richness of Visual Studio as an IDE and the comforts of managed .NET code. But, just to get started, you have to download and install Visual Studio (several Gigabytes) and setup your developer environment, all before writing even a “Hello World” application. Compared that to the experience of a college kid who may start programming with just a lightweight text editor on a Mac. It’s time to lower the barrier to entry and invite everybody else to our beautiful garden of .NET. Microsoft app development is the best solutiuon for that.