XAL works on both Single User Application (SUA) and Multi User Application (MUA) platforms, and contains functions to allow you to differentiate between the two so that your code works across both. XAL also allows games to override memory allocation functions and http requests. The XAL library gives you as much control of your game as possible, so you can fine-tune all aspects of performance. This is done by providing functions that allow you to set event handlers to carry out the task in the manner best suited for your game's performance. It allows developers to optionally control these areas when XAL requires it. XAL allows clients to be in control of threads, hard disk access, and UI handling. The library is written in C, making it easy to bind to other languages. The XAL library provides easy and controlled game integration: XAL provides a consistent API and user model across all platforms. XAL enables you to write code once and deploy it across previously unsupported Xbox Live platforms Android, and iOS. The Xbox Authentication Library (XAL) is a cross-platform authentication platform for Xbox Live. Xbox Authentication Library (XAL) overview