1. A method comprising: receiving a request to install an application on a mobile device; identifying a compiler associated with a configuration of the mobile device; obtaining shader source code and state information from an application package of the application; compiling the shader source code using the compiler and the state information to generate a shader executable for the mobile device; providing a primary application package and an auxiliary application package to the mobile device, the auxiliary application package comprising the shader executable.