Updated: Jun 7, 2020
When it comes to mobile development, Microsoft provides you with free tools to do it. The Community Edition of Visual Studio 2019 is free to use and has all the bells and whistles as the Professional and Enterprise. Of course, Professional and Enterprise have more features but the Community Edition is way more than enough for most developers.
Here are the steps to install and configure Visual Studio 2019:
Launch your favorite browser and search Google for "visual studio"
On the search result page, you should see a link for "Downloads", click that to navigate to the Downloads page of Microsoft Visual Studio 2019 website.
Download the Community Edition installer and run it.
Choose the following components. You can choose extra if you want to but these are minimum * ASP.NET and web development * Azure development * .NET desktop development * Universal Windows Platform development * Mobile development with .NET
Click "Install" and let it run.
Once the installation is completed, close the installer and launch Visual Studio
Choose your development setting and theme color. I usually select General for development settings and Dark for theme color.
Close your Visual Studio
In your windows search bar, enter "hyper". This should bring up "Turn Windows features on or off". Click to launch it.
In the windows that pops up, check the "Hyper-V" checkbox
Check the "Internet Information Services" checkbox. In the sub-category "Application Development Features", check ASP.NET 3.5 and ASP.NET 4.7. In the sub-category "Security", check "Basic Authentication"
Scroll further down and check the "Windows Hypervisor Platform".
Click OK and let it install.
Once the installation is completed, restart your computer