1. WinAppDriver is supported on machines running Windows 10.
2. You need to enable Developer mode.
3. Install the Windows Application Driver required to run tests.
Not mandatory, but may come in use depending on your test scenarios and architecture:
2. WinAppDriver UI Recorder - allows you to record tests at run time. Does not require installation - unzip the downloaded Source code archive. Then open Tools\UIRecorder\WinAppDriverUIRecorder.sln in Visual Studio and select Debug > Start Debugging or simply Run.
Here is a list of resources you may find helpful while creating your Appium tests:
WinAppDriver Supported APIs.
When and how to create a Desktop Session - Desktop session might be useful when you want to automate more than one desktop application.