f.lux needs to be able to control the screen at a very low level while other applications are running, which isn&#x27;t possible using just the public iOS API.  The sideloaded version of f.lux used some internal APIs to do that, which wouldn&#x27;t fly if they submitted it to the App Store.