Each component has its requirements in terms of the operating system and licensing. You will need to build these operating systems on virtual machines (VMs) before installing each component. For help with creating VMs, look at the relevant hypervisor documentation.
Citrix Receiver is a universal software client that provides secure, high-performance delivery of virtual desktops and applications. Citrix Receiver is available for Windows, Mac, the mobile devices iOS and Android, HTML5, Chromebook, and Java 10.1.
You will need to install Citrix Receiver once for a complete end-to-end connection to be made to the desktop, and again on the VDA if you want access to published applications.
Once on the end user's client device, there are many supported devices including iOS and Android, and you will also need to install Citrix Receiver for Windows on the Windows virtual desktop that you will serve up to your users if they require access to published applications...