Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

iOS 9.3 was released yesterday to the public and I have installed it on my iPhone 5c. What I'm wondering is, why is Night Shift not available for my phone? Is it the architecture of the processor, something to do with the screen, or perhaps something else?

share|improve this question
13  
Planned obsolescence – Zack Mar 22 at 15:08
    
@Zack Are you sure that's really the reason? I don't see Apple executing such a petty act specifically on such a small functionality. If they really intended such thing they could just not release iOS 9 update for old devices altogether. The fact that it's not available on "32-bit" devices, not "old" devices, suggests it's much more likely software-related than deliberately planned. Still very unpleasant to the customers, of course. – JI Xiang Mar 24 at 20:31
    
@XiangJi Is there any source on the 64-bit only statement? I can't understand why it would only be possible on 64-bit devices. – Zack Mar 25 at 20:12
    
@Zack See apple.stackexchange.com/questions/231881/… for some guesses as of the reason why. – JI Xiang Mar 26 at 10:42
up vote 23 down vote accepted

From Apple site:

Night Shift is available on iPhone 5s or later, iPad Pro, iPad Air or later, iPad mini 2 or later, and iPod touch (6th generation).

So I think It's related to 64bit processor architecture.

share|improve this answer

You can install F.lux instead using xcode. It's not very complicated and it doesn't require you to jailbreak your phone at all and it's not a hack : https://justgetflux.com/sideload/ You'll just have to download the project file from another website as they've deleted it following apple's demand to take it down. It works nicely on my 5C.

share|improve this answer
    
I thought that Apple got rid of sideloading, though. – Angelplayer Mar 22 at 14:45
7  
Does not answer the question. – Carsten S Mar 22 at 16:43
2  
You can no longer sideload flux on iOS, it has been removed – ajkblue Mar 22 at 20:30
1  
this is such BS. This is a health issue and apple is making it very difficult fro people with 32 bit devices to protect their eyes. – Kalamalka Kid Mar 22 at 22:29
    
@KalamalkaKid It's not your eyes that need protecting, but your sleep patterns. A blue screen late at night will not damage your eyes. – Mike Scott Mar 23 at 19:48

I might guess, based on insight from being a software developer: The f.lux page says that it is no longer available because it doesn't use the documented API and Apple doesn't like them getting around it. The new Night Shift feature is part of a new iOS release, so it must use a newly added API feature. That feature may be added for current devices only and it would be different to implement on older devices, and they did not put that work into it because it's obsolecent.

share|improve this answer
    
iPhone 5c also runs iOS 9.3 that it should have the same infrastructure as others. Although I'm not certain of the exact reason, it must be something technical that if applied, would lead to worse performance. – Can Sürmeli Mar 24 at 19:33
    
It's a different SoC. Drivers accessing video driver features would be different, and need to be written specifically for it. @CanSürmeli The A6 is discontinued, so they didn't address the particular features with the software. E.g. how to communicate with the DAC LUT (if it's even exposed in the same way). – JDługosz Mar 25 at 1:42
    
I haven't thought of more low level stuff at first but I just compiled and ran f.lux on my iPhone 5 and it worked just allright. The screen is yellowish. So if f.lux team can achieve this with private APIs even on an iPhone 5 then naturally Apple can as well. Therefore it's related with something else and not drivers or etc. – Can Sürmeli Mar 25 at 21:00

protected by Community Apr 1 at 16:17

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.