Software developer

What Is “Developer Mode” in Windows 10?

If you dig through Windows 10’s settings, you may come across something called “Developer Mode”. When put into Developer Mode, Windows allows you to more easily test apps you’re developing, use the Ubuntu Bash shell environment, change a variety of developer-focused settings, and do other such things.

How to Enable Developer Mode

This setting is available in the Settings app. To access it, head to Settings > Update & Security > For Developers and select “Developer mode”.

Your Windows 10 PC will be put into Developer Mode. This works on all editions of Windows 10, including Windows 10 Home.

Sideload Unsigned Apps (and Debug Them in Visual Studio)

This option is located below “Windows Store apps” and “Sideload apps“. Select “Windows Store apps” and Windows will only allow you to install UWP apps from the Windows Store. Select “Sideload apps”, the default setting, and Windows will also allow you to install apps from outside the Windows Store, as long as they’re signed with a valid certificate.

But if you select “Developer mode”, you can install UWP apps from outside of the Windows Store, even if they’re not signed. This is a crucial option for UWP app developers, who will want to test their apps on their own PCs while developing them. This option replaces the need for a “developer license” on Windows 8.1.

Developer Mode also allows you to debug UWP apps in Visual Studio. In fact, if you open a UWP application project in Visual Studio without Developer Mode enabled, you’ll see an “Enable Developer Mode for Windows 10” prompt message that instructs you to enable Developer Mode. You’ll then be able to run an app in debug mode directly from Visual Studio, testing it on your PC before uploading it to the Windows Store.

Bash on Ubuntu on Windows 10

If you want to use Ubuntu’s Bash shell on Windows 10, you must first put your device into “Developer Mode”. Only once your device is in developer mode can you enable the “Windows Subsystem for Linux” and install the Ubuntu environment in Bash.

If you disable Developer Mode, the Windows Subsystem for Linux will…