[HN Gopher] How iOS 15 makes apps launch faster ___________________________________________________________________ How iOS 15 makes apps launch faster Author : jshchnz Score : 96 points Date : 2021-07-05 19:42 UTC (3 hours ago) (HTM) web link (medium.com) (TXT) w3m dump (medium.com) | jtbayly wrote: | But only if you make your app incompatible with all older iOS | versions? Seems to me like not many people will benefit from | this.m for some time to come. | munk-a wrote: | As someone with a device locked on iOS 10 this makes me very | happy. I have a desktop computer I bought in 2008 which is | running Windows 10 and happy as a clam - and yet all my apple | devices from before 2018 are essentially now bricks. | jackson1442 wrote: | What model? iPhone 6S was released in 2015 and will be able | to run iOS 15. | edgeform wrote: | > before 2018 are essentially now bricks | | Quit being overly antagonistic, you know this is hyperbole | because you are | | > someone with a device locked on iOS 10 | saurik wrote: | I feel like you think this means munk-a is merely refusing | to update past iOS 10, but there are devices that simply | can't. (The ones stuck specifically on iOS 10 forever are | the iPhone 5 and 5c.) | lilyball wrote: | iPhone 5 is 9 years old, iPhone 5C is 8. | munk-a wrote: | Oh sorry to clarify 2018 is when my partner got their | most recent Apple device which will be able to run this | update fine - our previous device is a Retina iPad from | 2012. Re-reading my wording yea, I can see how that read | as hyperbolic, sorry about that! | bingidingi wrote: | these devices are nearly 10 years old | extra88 wrote: | Claiming devices from before 2018 are essentially bricks | is still hyperbole because the iPhone 5c was released | long before that, 2013. The iPhone 6s, released in 2015, | will run iOS 15. | | I think the original message was poorly worded, I think | they were imagining that devices that can't run iOS 15 | would essentially be bricks because every app maker would | build their apps in this way that only works on iOS 15 | devices. Of course, this will not happen. It has long | been the case that developers need to balance the | advantages of using techniques enabled in newer OS | versions against the advantage of supporting a wider | range of OS versions. | edgeform wrote: | Calling them 'essentially bricks' is calling them | functionless, which they are not. | | The iPhone 5/5c was released nine years ago. I'm just not | crying for it. If your app dev isn't updating for iOS 15, | you're stuck with the old version anyway. Sorry your | decade-old device can't use the latest technology. | endemic wrote: | I wouldn't mind so much if I could have access to older | software that still runs on the device. | munk-a wrote: | This is a real problem for my device - I essentially | can't download any "new" software since the app store | only appears to make versions incompatible with the | newest OS available - and my device (a 2012 iPad 4 Retina | to be precise) refuses to update past iOS 10.3.3 | busymom0 wrote: | > apple devices from before 2018 are essentially now bricks | | That's not correct. My iPhone 6S is getting iOS 15 update | too. | shinycode wrote: | My iPad Pro from 2017 works like the first day, I wanted to | update but besides a nicer design there is not need to | update it's just super fast at everything | oarsinsync wrote: | My iPhone SE is from 2016 and is getting iOS 15. | | What device do you have from 2017 that even shipped with iOS | 10? | tehnub wrote: | My iPad Air 2 will run IPadOS 15 and that was released in | 2014. | sond813 wrote: | There's also a linker flag that lets you use this format on | older OS versions. It seems to work (I tested as far back as | iOS 13.4.1) but couldn't find any documentation to guarantee it | won't cause issues | https://developer.apple.com/forums/thread/683596 | lilyball wrote: | That's always been true of these sorts of changes. But new apps | often target the latest OS, and it's common for existing apps | to target "current minus one", so it will only take a year or | two for existing maintained apps to start benefitting from | this. | can16358p wrote: | What about submitting Bitcode when uploading to App Store | Connect? Would it take advantage of the change and build an | optimized binary for iOS 15 while still supporting the old way on | pre-iOS 15 and deliver the appropriate binary upon download? | sond813 wrote: | The mach-o format supports a "fat binary" that contains | multiple architectures and then the App Store can only deliver | one of those architectures to a particular device. Bitcode lets | Apple recompile a different architecture slice using this | format. However, since this change is unrelated to the | architecture it can't take advantage of this format. | [deleted] | dwighttk wrote: | I hope this works in my old iPad... I've been noticing quite a | bit of slowness these days | cheschire wrote: | Not sure which model you have but it looks like they're | supporting the same models as iPadOS 13 and 14 | | https://en.m.wikipedia.org/wiki/IPadOS_15#Supported_devices | br3n0_m4rqu3s09 wrote: | :( | nvr219 wrote: | Kind-of related because this article is on medium... Any downside | to me blocking `||accounts.google.com/gsi/iframe/select` via | ublock origin? Will this break my use of google drive or search | engine? | | I hope not because I'm doing it anyway. Medium.com makes me barf. | Which is sad because it hosts some great content. | edgeform wrote: | It appears to be related to sign-in flow[1], but may not affect | signing in via Google.com or other Google-hosted services | directly. It's the API for "Sign in with Google", far as I can | tell here. | | [1]: https://developers.google.com/identity/gsi/web | nvr219 wrote: | Thanks | the_duke wrote: | For medium I recommend just blocking Javascript. | | No signup popups, fast loads. | cyral wrote: | The Sign in with Google dialog even shows for me, a logged in | user.. | plorkyeran wrote: | Things like this make me wish that we could submit multiple | builds to the app store with different deployment targets and | have it install the highest supported one. They've made a few of | these runtime improvements over the last few years that could | make apps faster and smaller, but in practice very few of the | apps I have installed take advantage of them because they prefer | to maintain compatibility with older versions instead. ___________________________________________________________________ (page generated 2021-07-05 23:00 UTC)