Get set up
Welcome to Windows 10 development! Follow these instructions and start creating apps for Windows 10, using WinRT APIs (also known as the Universal Windows Platform or UWP).
1. Download or update Visual Studio
New versions of Visual Studio might look different than the screenshots that accompany these instructions. Don't worry! You'll still be set up if you follow these instructions.
Microsoft Visual Studio 2019 helps you design, code, test, and debug your apps.
If you don't already have Visual Studio 2019, you can install the free Microsoft Visual Studio Community 2019. This download includes device simulators for testing your apps:
When you install Visual Studio, make sure to select the Universal Windows App Development Tools option, as shown here:
Need some help with Visual Studio? See Get Started with Visual Studio.
If you have already started using Visual Studio, but discover you are missing some components, you can launch the installer again from the New project dialog:
2. Enable your device for development
It’s important to test your UWP apps on real PCs and phones. Before you can deploy apps to your PC or Windows Phone, you have to enable it for development.
- For detailed instructions, see Enable your device for development.
3. Register as an app developer
You can start developing apps now, but before you can submit them to the store, you need a developer account.
- To get a developer account, go to the Sign up page.
After you've installed the tools and enabled your device for development, check out our guidance on how to start creating Windows 10 apps.
Windows development setup scripts
If you want to customize your device and install other features or packages, check out this project for system setup scripts.
Want more tools and downloads?
For the complete list of tools and downloads, see Downloads.