Citrix allows remote users to access applications installed on a remote server. It uses a protocol called ICA to encrypt and transmit the application's screen and user inputs between the client and server. Key components include XenApp servers, the ICA protocol for communication, and a centralized management console. XenApp 6 introduced features like simplified management, support for 100,000+ users, integration with Microsoft products, and support for accessing apps from Macs and smartphones.