Microsoft Visual Studio 2017
Visual Studio 2017 is an integrated, complete solution with development tools, cloud services and extensions that enables you and your team to create great applications and games for desktops, the web, Windows Store, Android and iOS. Choose between different editions, depending on whether you work alone or in a small team (Professional edition) or in a complex project across departments and locations (Enterprise edition). Visual Studio 2017 provides everything you need to help you deliver software in less time and even better quality.
System Requirements for PC: https://docs.microsoft.com/en-us/visualstudio/productinfo/vs2017-system-requirements-vs
System Requirements for Mac: https://docs.microsoft.com/en-us/visualstudio/productinfo/vs2017-system-requirements-mac