Igor Kromin |   Consultant. Coder. Blogger. Tinkerer. Gamer.

So I've been waiting for iOS 9.3 to come out specifically for the Night Shift mode that's been promised and finally it's been delivered, but it will not be available on older devices like my original iPad mini! (it is there on my iPhone 6s.) Going to Settings > Display & Brightness shows the usual screen with Night Shift missing.
After running f.lux for a while I noticed that it turns the screen on randomly even when my iPad was locked. This drained battery significantly.


This is frustrating because why would Apple limit this to newer devices when f.lux works just fine on these? So I decided that f.lux was the way to go and even though Apple forced the developer to remove it from their site, it is available on GitHub!
ns1.png


So if you're still with me so far and want to install f.lux on your iDevice, follow these steps. There are instructions on the official site, however I found these hard to follow, hence my own below. There is no jailbreaking involved so this is quite a safe thing to do.

First you need to download f.lux from GitHub. Here's a direct link to the zip file.

Using Xcode, open then iflux.xcodeproj file. After it's loaded, it will start doing some processing...
ns8.png


At this point you can go to the Xcode Preferences and add your Apple ID.
ns9.png




Once you've done that, wait for Xcode to tell you the project is ready...
ns10.png


Now comes the fun part. First select the iflux project which will bring up the screen on the right. In the General tab enter some value after the Bundle Identifier, it can be anything you like, even random text will do. Select your Team, this should have come up during your Apple ID step above. Then select your iDevice from the drop down list (oh yeah connect your iPad/whatever before this step). Finally click the Run button to add f.lux to your device. If some errors come up that give you an option to fix, choose that.
ns11.png


Note that the app probably will fail to launch when you first run it. If that's the case, follow these steps. On the iDevice go to Settings > General > Device Management.
ns2.png


Select the developer app you've created.
ns3.png


Press the 'Trust' button.
ns4.png


Now you can run f.lux. First time you get into it, the app will ask for your location, which is required to determine sunset and sunrise times correctly.
ns6.png


Then you can finally customise how it works...
ns7.png


That's pretty much it. It's not too hard to do this, though I wish Apple just made Night Shift available on all devices so we wouldn't have to resort to this.

Good luck!

-i

A quick disclaimer...

Although I put in a great effort into researching all the topics I cover, mistakes can happen. Use of any information from my blog posts should be at own risk and I do not hold any liability towards any information misuse or damages caused by following any of my posts.

All content and opinions expressed on this Blog are my own and do not represent the opinions of my employer (Oracle). Use of any information contained in this blog post/article is subject to this disclaimer.
Hi! You can search my blog here ⤵
NOTE: (2022) This Blog is no longer maintained and I will not be answering any emails or comments.

I am now focusing on Atari Gamer.