{"id":52008,"date":"2026-05-25T13:31:10","date_gmt":"2026-05-25T17:31:10","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=52008"},"modified":"2026-05-25T13:31:10","modified_gmt":"2026-05-25T17:31:10","slug":"iris-rejected-from-the-app-store","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2026\/05\/25\/iris-rejected-from-the-app-store\/","title":{"rendered":"Iris Rejected From the App Store"},"content":{"rendered":"<p><a href=\"https:\/\/social.lol\/@tylerhall\/116620350197600203\">Tyler Hall<\/a>:<\/p>\n<blockquote cite=\"https:\/\/social.lol\/@tylerhall\/116620350197600203\">\n<p>Rejected after six days waiting for review, and four minutes after launching the app for the first time.<\/p>\n<blockquote>\n<p>The app uses one or more entitlements which do not appear to have matching functionality within the app.<\/p>\n<p>com.apple.security.network.server<\/p>\n<\/blockquote>\n<p>I guess they never opened the Settings window during all the time they spent reviewing the app?<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/social.lol\/@tylerhall\/116630032663096827\">Tyler Hall<\/a>:<\/p>\n<blockquote cite=\"https:\/\/social.lol\/@tylerhall\/116630032663096827\">\n<p>App Review rejected Iris for a second time, this time for two reasons.<\/p>\n<ol>\n<li><p>They again claimed the app uses the com.apple.security.network.server entitlement without matching functionality - even though I responded to the first rejection with an annotated screenshot and detailed explanation showing the server feature in the app.<\/p><\/li>\n<li><p>They asked for more information about how Iris uses face recognition data - asking me to quote from my privacy policy - despite both the privacy policy and the app itself explaining that no data (including face data) ever leaves your Mac and all processing happens entirely on-device.<\/p><\/li>\n<\/ol>\n<p>Ironically, their rejection included a screenshot of Iris&rsquo;s Settings window&mdash;showing the Privacy tab that explains exactly this.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/infosec.exchange\/@pasi\/116630212477025566\">Pasi Salenius<\/a>:<\/p>\n<blockquote cite=\"https:\/\/infosec.exchange\/@pasi\/116630212477025566\">\n<p>My MAS app used to go through in under an hour, now takes close to a week.<\/p>\n<\/blockquote>\n\n<p>And there&rsquo;s a big difference between waiting a week to be approved vs. waiting a week just to begin the process of arguing over specious violations.<\/p>\n\n<p><a href=\"https:\/\/lapcatsoftware.com\/articles\/2026\/5\/4.html\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/lapcatsoftware.com\/articles\/2026\/5\/4.html\">\n<p>I&rsquo;ve always found it odd that Apple appears to be bragging about these statistics, yet if you do the math, the statistics turn out to be somewhat embarrassing. Based on the 2024 numbers, over 130K app submissions every week reviewed by nearly (in other words, fewer than) 500 &ldquo;dedicated experts&rdquo; (a characterization I would question) means 260 reviews per week on average by each reviewer. If we assume, extremely generously, that 500 reviewers work 40 hours every week with no meetings, no training, no breaks, and no vacations, that leaves less than 10 minutes of review time on average for each submission.<\/p>\n<p>[&#8230;]<\/p>\n<p>You might ask why Apple, the most profitable corporation in history, <a href=\"https:\/\/www.apple.com\/newsroom\/pdfs\/fy2026q2\/FY26_Q2_Consolidated_Financial_Statements.pdf\">with a 77% gross margin in &ldquo;services&rdquo; revenue<\/a>, that could obviously afford to hire <em>more<\/em> app reviewers, doesn&rsquo;t also hire <em>better<\/em> reviewers, more qualified, actual experts in app development and the market? The answer to my rhetorical question is that app reviewer is an unpleasant job, mostly mindless rule-following, repetitive, facing constant deadlines, reminiscent of assembly-line work. It&rsquo;s a virtual assembly line.<\/p>\n<p>[&#8230;]<\/p>\n<p>It isn&rsquo;t intended to be true curation, and thus, by no surprise, it isn&rsquo;t true curation. From Apple&rsquo;s perspective, adding more reviewers would just add to their costs without adding to their profits, which is the point of the App Store, and reviewers were never particularly good at stopping scams, so the investment in more inescapably low-skill reviewers wouldn&rsquo;t necessarily bring substantial returns. I&rsquo;m sure that Apple wants to avoid the embarrassment of scams in the store, but Apple can&rsquo;t do that without fundamentally changing the nature of the App Store and software distribution on iOS, so they live with the embarrassment and rely on Apple apologists to hand-wave away the problem as &ldquo;a few bad apples.&rdquo;<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/05\/20\/inkwell-rejected-from-the-app-store\/\">Inkwell Rejected From the App Store<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/05\/01\/apples-q2-2026-results\/\">Apple&rsquo;s Q2 2026 Results<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/04\/16\/the-app-store-scammer-strikes-back\/\">The App Store Scammer Strikes Back<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/04\/03\/small-ways-the-app-store-could-be-improved-for-developers\/\">Small Ways the App Store Could Be Improved for Developers<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/03\/02\/mac-app-store-review-times-increasing\/\">Mac App Store Review Times Increasing<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Tyler Hall: Rejected after six days waiting for review, and four minutes after launching the app for the first time. The app uses one or more entitlements which do not appear to have matching functionality within the app. com.apple.security.network.server I guess they never opened the Settings window during all the time they spent reviewing the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2026-05-25T17:31:14Z","apple_news_api_id":"2b1a612a-6736-4d2c-b40d-332bbbddc83e","apple_news_api_modified_at":"2026-05-25T17:31:14Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AKxphKmc2TSy0DTMru93IPg","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":[1846,130,2922,30,32,39],"class_list":["post-52008","post","type-post","status-publish","format-standard","hentry","category-technology","tag-app-review","tag-rejection","tag-iris","tag-mac","tag-macapp","tag-macappstore"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/52008","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=52008"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/52008\/revisions"}],"predecessor-version":[{"id":52009,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/52008\/revisions\/52009"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=52008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=52008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=52008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}