Tim Cook referred Swift as the ‘next big programming language”, developers will be building apps, in “the next 20 years”. Tim Cook followed that statement up with two of the most important words any developer can ever hear – “open source.”
But along with it, Apple is continuously making itself better and therefore it regularly comes up with updates. Some of the recent updates of Apple can be summed up as below.
Bad TLS cert handling escaped Apple’s attention and leaves 18 MILLIONS at risk
As per Sudo Security’s Will Strafach, “76 iOS apps having total of 18 million downloads are vulnerable to have their encrypted HTTPS traffic compromised. Most of the app developers are mishandling Transport Layer Security (TLS) certificate validation. Moreover, the issue hinges on incorrect code that is used during the development of the app. And this issue boils down to mishandling of the code which is used for the validation of the TLS. This code should normally not be touched or overridden, but unfortunately some developers have (hopefully accidentally) killed the validation checks in their apps.”
According to the final analysis report, “There are 33 apps with low-risk TLS bugs, 24 medium-risk bugs and 19 high-risk bugs”.
Apple is on the verge of endangering 32 bits apps:
According to some MacRumours, Apple has updates the pop-up warning in the iOS 10.3 beta to say that the 32 bit apps that you are running right now “will not work with the future versions of iOS.” The warning goes on to say that the “developers of these apps need to update it to improve its compatibility.”
Long back, on October 2014, Apple announced that any new apps that are developed after 1st of February 2015 must support 64-bits. Thereafter, Apple announced that the updates of these apps should also be compatible with 64-bit. If any 32-bit apps are submitted after June 2015, they are rejected. The latest update from Apple came last September 2016, according to which Apple would remove from the App Store that did not “function as intended, don’t follow current review guidelines, or are outdated.” This will also include the apps that do not meet the requirement of 64-bit.
The switching from the 32-bit to the 64-bit results that the older iOS devices which are build on 32-bit architecture would not be able to upgrade to the new iOS. So, the devices which would likely to face this problems are iPhone 5, 5s, and older, the standard version of the iPad (not the Air or the Pro), and the first iPad mini.
Probably iOS 11 will be the first version solely for the 64-bit. The announcement for the same can be assumed to be made during the Apple’s Worldwide Developer Conference this summer.
For the laymen, when we talk about 32-bit and 64-bit, it refers to the amount of data that a processor can handle. So, the efficiency of 64-bit processors increases as more data can be processed at a time as compared to the 32-bit processors.
So, if you are using any older device, then you won’t be able to upgrade to the next major version of iOS. As we know that Apple has a history of cutting off the support for older computers and devices in its new operating systems.