{"id":35672,"date":"2022-04-25T17:28:02","date_gmt":"2022-04-25T21:28:02","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=35672"},"modified":"2022-05-07T22:15:24","modified_gmt":"2022-05-08T02:15:24","slug":"app-store-removing-old-apps-that-still-work","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2022\/04\/25\/app-store-removing-old-apps-that-still-work\/","title":{"rendered":"App Store Removing Old Apps That Still Work"},"content":{"rendered":"<p><a href=\"https:\/\/9to5mac.com\/2022\/04\/24\/apple-now-removing-outdated-apps-from-the-app-store-developers-complain\/\">Jos&eacute; Adorno<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=31135972\">Hacker News<\/a>, <a href=\"https:\/\/www.macrumors.com\/2022\/04\/25\/apple-removing-outdated-apps-from-the-app-store\/\">MacRumors<\/a>):<\/p>\n<blockquote cite=\"https:\/\/9to5mac.com\/2022\/04\/24\/apple-now-removing-outdated-apps-from-the-app-store-developers-complain\/\"><p>Apple has been sending some developers an email titled &rdquo;App Improvement Notice,&rdquo; warning that the company will remove from the App Store apps that haven&rsquo;t been &rdquo;updated in a significant amount of time.&rdquo;<\/p><p>As first reported by <em><a href=\"https:\/\/www.theverge.com\/2022\/4\/23\/23038870\/apple-app-store-widely-remove-outdated-apps-developers?scrolla=5eb6d68b7fedc32c19ef33b4\">The Verge<\/a><\/em>, developers have been complaining over social media about this new policy, as this could be harmful for indie and game developers. One of them, Twitter user <a href=\"https:\/\/twitter.com\/protopop\/status\/1517701619374338050?s=21&amp;t=CmMLsG7Y7BPps7DJCRnrMg\">Protopop Games<\/a>, shared a screenshot of the email sent by Apple[&#8230;]<\/p><\/blockquote>\n<p>Their <a href=\"https:\/\/apps.apple.com\/us\/app\/motivoto\/id986628436\">Motivoto<\/a> app was last updated about two years ago, so it&rsquo;s not <em>that<\/em> old.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/protopop\/status\/1517702095482331137\">Protopop Games<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/protopop\/status\/1517702095482331137\">\n<p>I&rsquo;m sitting here on a Friday night, working myself to to bone after my day job, trying my best to scrape a living from my indie games, trying to keep up with Apple, Google, Unity, Xcode, MacOS changes that happen so fast my head spins while performing worse on older devices.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/keleftheriou\/status\/1517945092157296640\">Kosta Eleftheriou<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/keleftheriou\/status\/1517945092157296640\">\n<p>Meanwhile, some of Apple&rsquo;s own apps haven&rsquo;t been updated for much longer than that.<\/p>\n<p>Rules for thee, but not for me!<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/keleftheriou\/status\/1517907548623437824\">Kosta Eleftheriou<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/keleftheriou\/status\/1517907548623437824\">\n<p>Apple also removed a version of my FlickType Keyboard that catered specifically to the visually impaired community, because I hadn&rsquo;t updated it in 2 years.<\/p>\n<p>Meanwhile, games like Pocket God have not been updated by the developers for 7 years now[&#8230;]<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/stroughtonsmith\/status\/1517935723374157824\">Steve Troughton-Smith<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/stroughtonsmith\/status\/1517935723374157824\">\n<p>The constant removal of older games from the App Store is just another bridge burned with game developers, who are far less invested in or tied to Apple&rsquo;s platforms than app devs.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/harrymccracken\/status\/1517963812527247360\">Harry McCracken<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/harrymccracken\/status\/1517963812527247360\">\n<p>The notion that all software will always be improved by changes has never been true. Apple is happy to sell music and movies that haven&rsquo;t changed in decades!<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mdhughes.tech\/2022\/04\/24\/apple-destroys-app-store-history\/\">Mark Hughes<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mdhughes.tech\/2022\/04\/24\/apple-destroys-app-store-history\/\">\n<p>Note, currently <em>all<\/em> <a href=\"https:\/\/mdhughes.tech\/software\">my old apps<\/a> like Perilar, DungeonDice, etc. are off the store. They all still work. Apple wants me to pay $100 extortion, recompile a bunch of old code that maybe takes minutes, maybe hours or days of catching up to &ldquo;modern&rdquo; APIs, before I can resubmit.<\/p>\n<p>And once they start requiring Monterey instead of Big Sur, I have to buy new hardware to even do that, my iMac just misses the deadline for support (but they still give me a notification a couple times a month to &ldquo;upgrade&rdquo; to Monterey, so smart &amp; classy).<\/p>\n<p>[&#8230;]<\/p>\n<p>I have no problem with Apple&rsquo;s 30% cut[&#8230;] But every other part of the App Store policy is so noxious, all that&rsquo;s left are shovelware predatory gacha games from China, &ldquo;social&rdquo; (masturbatory pictures of yourself) network garbage, and AAA studio teaser games, but not the real games. And now they&rsquo;re just gonna make it impossible to get anything from the good era.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=31137367\">Dave Sapien<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=31137367\">\n<p>This has happened to me also (indie game dev) a few years ago.\nThe number is about 20 or so games that have been removed by Apple because they hadn&rsquo;t been updated in two years. The worked perfectly fine on all the new hardware\/software and even work today.<\/p>\n<p>On top of that, I know that there is another 30 or so apps I was involved in with clients that have also been removed.<\/p>\n<p>These weren&rsquo;t the biggest apps\/games in the world, but they were all high quality finished products that had nothing wrong with them. Its just the cost of re-publishing each one out-weighed the return, so I didn&rsquo;t have much of a choice sadly. I do have plans to re-publish some of them, however they have to take a back seat for current work.<\/p>\n<p>All that to say, I have a large part of my portfolio of work that is no longer available to the public, which just sucks.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/nicklockwood\/status\/1518329583283625986\">Nick<\/a> <a href=\"https:\/\/twitter.com\/nicklockwood\/status\/1518279086208126980\">Lockwood<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/nicklockwood\/status\/1518329583283625986\">\n<p>I&rsquo;ve had several replies from people who say their apps were removed despite not using any tracking of any kinds, so I guess that isn&rsquo;t it.\n<\/p>\n<\/blockquote>\n<blockquote cite=\"https:\/\/twitter.com\/nicklockwood\/status\/1518279086208126980\">\n<p>The biggest single issue with Apple&rsquo;s behavior towards developers is the lack of communication. Would it really inconvenience them to disclose the reasons for these decisions, instead of making proclamations from an ivory tower and leaving us all to speculate about the rationale?<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/frankreiff\/status\/1518472922486251521\">Frank Reiff<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/frankreiff\/status\/1518472922486251521\">\n<p>Apple just wants everything to be built on their latest SDKs. If that means that millions of developers need to spend a few hours re-building working apps.. it&rsquo;s a price Apple is willing to pay.<\/p>\n<p>At the end of the day, the development organization simply doesn&rsquo;t want to support anything but the latest SDK. Less work. Fewer bugs. Less variability. Good for them, somewhat bad for users, a huge pain for devs.. but that&rsquo;s the hierarchy of needs: Apple, users, devs.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/thomasfuchs\/status\/1518369390000963584\">Thomas Fuchs<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/thomasfuchs\/status\/1518369390000963584\">\n<p>Games for 40-year old platforms are easily playable today.<\/p>\n<p>Games released 8 years ago on iOS? Lost forever.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/07\/16\/app-preservation-saving-the-app-stores-history\/\">App Preservation: Saving the App Store&rsquo;s History<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2017\/07\/18\/the-problem-with-abandoned-apps\/\">The Problem With Abandoned Apps<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2017\/02\/01\/ios-to-drop-support-for-32-bit-apps\/\">iOS to Drop Support for 32-bit Apps<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2016\/09\/06\/removing-abandoned-apps-and-shorter-app-names\/\">Removing Abandoned Apps and Shorter App Names<\/a><\/li>\n<\/ul>\n\n<p id=\"app-store-removing-old-apps-that-still-work-update-2022-04-26\">Update (2022-04-26): <a href=\"https:\/\/twitter.com\/CraigGrannell\/status\/1518857607817146368\">Craig Grannell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/CraigGrannell\/status\/1518857607817146368\">\n<p>Someone reminded me of this piece I wrote back in 2017. The games list is sobering. Of the 12 I highlighted, Muffin Knight was fixed, Devil&rsquo;s Attorney and ElectroMaster were updated (much later), and Forget-Me-Not ended up on GameClub (itself seemingly now dormant). BUT&#8230;<\/p>\n<p>Of those four games (out of 12), only two of them have been updated within the previous two years. So out of the initial dozen, only a third survived 2017&rsquo;s Apple apps and games purge, and half of those are now presumably set for the chopping block.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/gingerbeardman\/status\/1518922748239745027\">Matt Sephton<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/gingerbeardman\/status\/1518922748239745027\">\n<p>You&rsquo;re missing the easy workaround for apps that do still work: resubmit the existing binary!<\/p>\n<\/blockquote>\n\n<p id=\"app-store-removing-old-apps-that-still-work-update-2022-04-28\">Update (2022-04-28): <a href=\"https:\/\/daringfireball.net\/linked\/2022\/04\/27\/apple-older-games-app-store\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2022\/04\/27\/apple-older-games-app-store\">\n<p>We can watch <em>really<\/em> old movies today&#x2009;&mdash;&#x2009;movies that aren&rsquo;t just years or decades old, but generations old. We can read works of literature that are centuries old. But we can&rsquo;t play iPhone games that are three years old unless the developers constantly devote time and attention to making sure they keep up with latest SDKs every 2-3 years? Pixar doesn&rsquo;t have re-render <em>Toy Story<\/em> every couple of years.<\/p>\n<p>It&rsquo;s a hard problem and I can see the upsides of Apple automating the clearing of truly abandoned apps from the App Store, but it seems like there ought to be a way for developers of not-updated-for-a-while apps and games to just log into Apple&rsquo;s developer portal and hit a button to vouch that they still work and don&rsquo;t <em>need<\/em> an update. Apple could then only cull the apps from developers who didn&rsquo;t respond.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/pxlnv.com\/linklog\/obsolete-older-apps\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/obsolete-older-apps\/\">\n<p>iOS also has a setting where the system will automatically remove infrequently used apps from your device and re-download them on demand. If these apps are removed, it means a whole bunch of rarely-used but functional apps could effectively disappear if you have not launched them for a while.<\/p>\n<\/blockquote>\n\n<p id=\"app-store-removing-old-apps-that-still-work-update-2022-04-29\">Update (2022-04-29): <a href=\"https:\/\/mdj.substack.com\/p\/old-apps-sometimes-die\">Matt Deatherage<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=31200805\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/mdj.substack.com\/p\/old-apps-sometimes-die\">\n<p>Every version of iOS contains <em>boatloads<\/em> of these multiple-version workarounds. They&rsquo;re not hard to find, either.<\/p>\n<p>[&#8230;]<\/p>\n<p>On and on it goes across hundreds if not thousands of APIs multiplied by each new iOS version.<\/p>\n<p>[&#8230;]<\/p>\n<p>We think it&rsquo;s entirely fair for Apple to say, at some point, &ldquo;We&rsquo;re not going to support apps that link against an iOS SDK made for phones the OS no longer supports.&rdquo;<\/p>\n<p>Apple has <em>not <\/em>said this, at least not that we can find, and that&rsquo;s probably part of why the move to drop &ldquo;outdated&rdquo; apps from the App Store seems capricious and short-sighted. We strongly suspect that if you could look at data for all the apps scheduled for removal, you&rsquo;d find that they all linked against something older than the iOS 12 SDK, or maybe even older than the iOS 11 one.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=31202349\">milderworkacc<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=31202349\">\n<p>I think what this argument misses is the complete monopoly Apple has over distribution. This is not about backwards compatibility and tech debt, this is about distribution.<\/p>\n<p>Yes, you can keep an old device around to use old apps or play old games. But to do that you must have preinstalled the old app, and that device can never be broken or reset, lest you lose the app.<\/p>\n<p>The analogy to VHS is not a bad one, but when VHS players (and DVDs, and BluRays) stopped being current, all the old players and tapes didn&rsquo;t stop working. That is the power that Apple has right now - to remove old apps from existence <em>even for devices and operating systems that support them completely<\/em>.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/_inside\/status\/1519521136807190528\">Guilherme Rambo<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/_inside\/status\/1519521136807190528\">\n<p>I had to update a sticker pack I launched back in 2016, which doesn&rsquo;t even have any executable code &#x1F643;<\/p>\n<\/blockquote>\n\n<p>Update (2022-05-07): See also: <a href=\"https:\/\/mjtsai.com\/blog\/2022\/05\/02\/apples-explanation-for-removing-old-apps\/\">Apple&rsquo;s Explanation for Removing Old Apps<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Jos&eacute; Adorno (Hacker News, MacRumors): Apple has been sending some developers an email titled &rdquo;App Improvement Notice,&rdquo; warning that the company will remove from the App Store apps that haven&rsquo;t been &rdquo;updated in a significant amount of time.&rdquo;As first reported by The Verge, developers have been complaining over social media about this new policy, as [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2022-04-25T21:28:05Z","apple_news_api_id":"23d8f70d-c426-4236-aa19-4b133d46edd4","apple_news_api_modified_at":"2022-05-08T02:15:27Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAACA==","apple_news_api_share_url":"https:\/\/apple.news\/AI9j3DcQmQjaqGUsTPUbt1A","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[91,1016,418,31,2078,26,71],"class_list":["post-35672","post","type-post","status-publish","format-standard","hentry","category-technology","tag-appstore","tag-datacide","tag-game","tag-ios","tag-ios-15","tag-iosapp","tag-programming"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=35672"}],"version-history":[{"count":10,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35672\/revisions"}],"predecessor-version":[{"id":35801,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35672\/revisions\/35801"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=35672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=35672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=35672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}