{"id":30300,"date":"2020-09-30T16:52:07","date_gmt":"2020-09-30T20:52:07","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=30300"},"modified":"2021-05-03T15:22:19","modified_gmt":"2021-05-03T19:22:19","slug":"pop-out-timer-rejected-from-the-app-store","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/09\/30\/pop-out-timer-rejected-from-the-app-store\/","title":{"rendered":"Pop Out Timer Rejected From the App Store"},"content":{"rendered":"<p><a href=\"https:\/\/blog.thinktapwork.com\/post\/630529654783082496\/pop-out-timer-and-our-frustrations-with-app-review\">Jeremy Provost<\/a>:<\/p>\n<blockquote cite=\"https:\/\/blog.thinktapwork.com\/post\/630529654783082496\/pop-out-timer-and-our-frustrations-with-app-review\">\n<p>Pop Out Timer is an app that plays a video of a timer using Picture in Picture so the timer is always on screen. It has been available in the App Store for over 2 years. It has gone through 20+ rounds of App Review approval. Our most recent update has been rejected for undocumented and arbitrary reasons. And our request for a bug fix update was denied for undocumented and arbitrary reasons.<\/p>\n<p>[&#8230;]<\/p>\n<p>We were told repeatedly on the phone that everything is handled on a &ldquo;case-by-case basis&rdquo;. When we proposed a potential solution (one that would require <i>significant<\/i> time and effort on our part, essentially re-writing and re-purposing the entire app) we were told that we would have to do that work and submit and only then would they tell us if it was an acceptable use of Picture in Picture. That&rsquo;s open and transparent?<\/p>\n<p>[&#8230;]<\/p>\n<p>We asked App Review if YouTube had a timer video on their website would it be allowed (hint: they already exist). We were told that would not be a problem for YouTube. How is that treating every developer the same?<\/p>\n<p>While we&rsquo;re talking about YouTube, they only allow Picture in Picture for their Premium subscribers, seemingly violating <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/#unacceptable\">3.2.2 ii of the App Review Guidelines<\/a> by forcing users to pay for something that is a built-in capability provided by the operating system.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/marcoarment\/status\/1307340546663419904\">Marco Arment<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/marcoarment\/status\/1307340546663419904\">\n<p>YouTube locking iOS picture-in-picture behind Premium is indeed a violation of 3.2.2, but that&rsquo;s almost never enforced (or particularly enforceable).<\/p>\n<p>It&rsquo;s only marginally more enforceable than 4.5.4 (no promotional notifications), which is never enforced. <\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/scottbuscemi\/status\/1307386626771886081\">Scott Buscemi<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/scottbuscemi\/status\/1307386626771886081\"><p>Enforce App Store rules and do not allow ads in notifications. Or at least require them to be an option.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/TimSchmitz\/status\/1307343149170331654\">Tim Schmitz<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/TimSchmitz\/status\/1307343149170331654\">\n<p>I got rejected for violating 3.2.2 a few years ago. As a tiny developer, there was nothing I could do about it. It&rsquo;s super frustrating to see Apple make a huge stink about some rules, let others slide for big developers, then claim they treat everyone the same.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/rjonesy\/status\/1307343573910794240\">Ryan Jones<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/rjonesy\/status\/1307343573910794240\">\n<p>Did you know Background Audio has been a premium YouTube feature for years? Maybe 3-4 years actually. Same exact violation.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/drbarnard\/status\/1307466480058085378\">David Barnard<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/drbarnard\/status\/1307466480058085378\">\n<p>Apple should really put this in writing, but they have consistently approved bundling system features for years.<\/p>\n<p>And it really does make sense. Widgets and complications are crazy expensive for apps like weather apps, being able to bundle those features as part of a subscription is the only way I can offer those in \n@Weather_Up_. YouTube can&rsquo;t show ads in PiP.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/08\/31\/allowing-bug-fixes-and-challenging-the-guidelines\/\">Allowing Bug Fixes and Challenging the Guidelines<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/07\/29\/tim-cooks-app-store-testimony\/\">Tim Cook&rsquo;s App Store Testimony<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/03\/05\/new-app-store-guidelines-for-push-notifications-and-more\/\">New App Store Guidelines for Push Notifications and More<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/12\/19\/more-push-notification-spam-from-apple\/\">More Push Notification Spam From Apple<\/a><\/li>\n<\/ul>\n\n<p id=\"pop-out-timer-rejected-from-the-app-store-update-2021-01-04\">Update (2021-01-04): <a href=\"https:\/\/blog.thinktapwork.com\/post\/638118733742784512\/pop-out-timer-for-ios-14\">Jeremy Provost<\/a> (<a href=\"https:\/\/twitter.com\/thinktapwork\/status\/1341014143516758017\">tweet<\/a>):<\/p>\n<blockquote cite=\"https:\/\/blog.thinktapwork.com\/post\/638118733742784512\/pop-out-timer-for-ios-14\"><p>After back and forth with Beta App Review, attempting to appease them as best we could, another rejection, a lot of back and forth with App Review (and <a href=\"https:\/\/blog.thinktapwork.com\/post\/630529654783082496\/pop-out-timer-and-our-frustrations-with-app-review\">a blog post<\/a>), a crashing bug caused by iOS 14.2 (with all the emails and negative reviews that go along with that), an official appeal, a few phone calls, an official &ldquo;suggested change to an App Review guideline&rdquo;, an email, and finally a voicemail with the good news: <a href=\"https:\/\/apps.apple.com\/app\/id1352722326\">Pop Out Timer 3.1.4 is now live in the App Store<\/a>. It&rsquo;s a relief after a stressful 4 months.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Jeremy Provost: Pop Out Timer is an app that plays a video of a timer using Picture in Picture so the timer is always on screen. It has been available in the App Store for over 2 years. It has gone through 20+ rounds of App Review approval. Our most recent update has been rejected [&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":"2020-09-30T20:52:11Z","apple_news_api_id":"aa6db5c1-6d19-464f-a169-397ef6fb0a5a","apple_news_api_modified_at":"2021-05-03T19:22:23Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAw==","apple_news_api_share_url":"https:\/\/apple.news\/Aqm21wW0ZRk-haTl-9vsKWg","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,130,31,1837,1991,555],"class_list":["post-30300","post","type-post","status-publish","format-standard","hentry","category-technology","tag-appstore","tag-rejection","tag-ios","tag-ios-14","tag-pop-out-timer","tag-youtube"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30300","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=30300"}],"version-history":[{"count":5,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30300\/revisions"}],"predecessor-version":[{"id":32344,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30300\/revisions\/32344"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=30300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=30300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=30300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}