{"id":30506,"date":"2020-10-20T15:28:17","date_gmt":"2020-10-20T19:28:17","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=30506"},"modified":"2020-11-07T20:46:56","modified_gmt":"2020-11-08T01:46:56","slug":"stadium-removed-from-the-app-store","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/10\/20\/stadium-removed-from-the-app-store\/","title":{"rendered":"Stadium Removed From the App Store"},"content":{"rendered":"<p><a href=\"https:\/\/zachknox.com\/2020\/09\/28\/stadium-full-screen-browser.html\">Zach Knox<\/a>:<\/p>\n<blockquote cite=\"https:\/\/zachknox.com\/2020\/09\/28\/stadium-full-screen-browser.html\"><p>Today, I launched a new web browser app for iOS. It displays webpages in full screen, allows you to change your user agent, has a way to authenticate without the user agent, and has game controller support. How strange!<\/p>\n<p>Stadium is specialized, but it happens to be great for using game streaming services!<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/zmknox\/status\/1318315932268204032\">Zach Knox<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/zmknox\/status\/1318315932268204032\">\n<p>My app is being removed from the App Store, AMA<\/p>\n<p>[&#8230;]<\/p>\n<p>I was &ldquo;extending WebKit&rdquo; by hooking it into the native GameController framework and thus Bluetooth controllers, which they didn&rsquo;t like.<\/p>\n<\/blockquote>\n\n<p>This does seem to be against the guidelines, though I think it&rsquo;s a bad rule.<\/p>\n\n<p><a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/#third-party-software\">Apple<\/a>:<\/p>\n<blockquote cite=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/#third-party-software\"><p>4.7 HTML5 Games, Bots, etc.<\/p>\n<p>Apps may contain or run code that is not embedded in the binary (e.g. HTML5-based games, bots, etc.), as long as code distribution isn&rsquo;t the main purpose of the app, the code is not offered in a store or store-like interface, and provided that the software (1) is free or purchased using in-app purchase; (2) only uses capabilities available in a standard WebKit view (e.g. it must open and run natively in Safari without modifications or additional software); your app must use WebKit and JavaScript Core to run third-party software and should not attempt to extend or expose native platform APIs to third-party software<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.theverge.com\/2020\/10\/20\/21524665\/stadium-stadia-browser-app-store-ios-apple-workaround-game-streaming\">Jon Porter<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.theverge.com\/2020\/10\/20\/21524665\/stadium-stadia-browser-app-store-ios-apple-workaround-game-streaming\"><p>Although Stadium will soon disappear from the App Store, the principle of using a web app to offer game streaming on iOS isn&rsquo;t going anywhere. <a href=\"https:\/\/www.theverge.com\/2020\/9\/25\/21455343\/amazon-luna-apple-app-store-rules-cloud-gaming-streaming-google-nvidia\">This is the approach Amazon is using<\/a> for its own Luna cloud gaming service. It&rsquo;s looking like this is also the route Google will have to go down if it wants to officially get Stadia on iOS. At the moment, Stadia <a href=\"https:\/\/www.theverge.com\/2020\/9\/18\/20912689\/apple-cloud-gaming-streaming-xcloud-stadia-app-store-guidelines-rules\">is unavailable on the iPhone in its current form<\/a> despite a <a href=\"https:\/\/www.theverge.com\/2020\/9\/11\/21432695\/apple-new-app-store-guidelines-streaming-game-services-email-purchases\">recent App Store rule change<\/a>. <\/p><\/blockquote>\n\n<p><a href=\"https:\/\/sixcolors.com\/post\/2020\/10\/remote-play-brings-xbox-games-to-your-ios-device-if-your-network-can-handle-it\/\">Dan Moren<\/a>:<\/p>\n<blockquote cite=\"https:\/\/sixcolors.com\/post\/2020\/10\/remote-play-brings-xbox-games-to-your-ios-device-if-your-network-can-handle-it\/\">\n<p>The promise of playing Xbox games on my iOS devices has been tempting me for a while; though I&rsquo;m not a hardcore gamer, there are a number of titles I like to play on my Xbox One, most recently <em>Star Wars: Squadrons<\/em>. Plus, the ability to still do some gaming, even when the sole TV in our household is tied up, definitely has some appeal.<\/p>\n<p>So the news a few weeks back that remote play was coming to Microsoft&rsquo;s iOS app was welcome indeed. Unlike the <a href=\"https:\/\/sixcolors.com\/post\/2020\/02\/project_xcloud_preview_impressions_more_than_playable_less_than_perfect\/\">contentious Project xCloud game streaming<\/a>, remote play falls into a more standard (and, to Apple, more acceptable) category of apps: it&rsquo;s basically a screen-sharing client. So, the Xbox app for iPhone and iPad now lets you screen share with the Xbox in your house over your local network or, if your connection is good enough, the Internet.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/09\/24\/amazon-luna-cloud-gaming-service\/\">Amazon Luna Cloud Gaming Service<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/09\/11\/new-apple-store-guidelines-for-streaming-games\/\">New Apple Store Guidelines for Streaming Games<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/08\/25\/potential\/\">Potential<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/08\/05\/microsofts-xcloud-unavailable-on-ios\/\">Microsoft&rsquo;s xCloud Unavailable on iOS<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/11\/18\/the-hotel-cupertino-clause\/\">The Hotel Cupertino Clause<\/a><\/li>\n<\/ul>\n\n<p id=\"stadium-removed-from-the-app-store-update-2020-10-22\">Update (2020-10-22): <a href=\"https:\/\/9to5google.com\/2020\/10\/21\/google-stadia-ios-browser\/\">Ben Schoon<\/a>:<\/p>\n<blockquote cite=\"https:\/\/9to5google.com\/2020\/10\/21\/google-stadia-ios-browser\/\">\n<p>Speaking to 9to5Google, Apple provided a bit more background on why &ldquo;Stadium&rdquo; was removed from the App Store.<\/p>\n<p>While the company has respect for the creativity, they say Stadium uses public APIs in a way that Apple does not intend.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.theverge.com\/2020\/10\/20\/21525435\/amazon-luna-early-access-cloud-gaming\">Megan Farokhmanesh<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.theverge.com\/2020\/10\/20\/21525435\/amazon-luna-early-access-cloud-gaming\">\n<p>Amazon&rsquo;s cloud gaming service, Luna, is entering early access today, the company announced. A small number of US-based customers will receive invitations to test out the service and even purchase Amazon&rsquo;s game controller if they so choose (though it&rsquo;s not required to play games on Luna).<\/p>\n<\/blockquote>\n\n<p>Will Apple also forbid Amazon from letting its app talk to a game controller because it uses Web technologies?<\/p>\n\n<p id=\"stadium-removed-from-the-app-store-update-2020-11-07\">Update (2020-11-07): <a href=\"https:\/\/twitter.com\/slightlylate\/status\/1321219563678175238\">Alex Russell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/slightlylate\/status\/1321219563678175238\">\n<p>Keep in mind re: that in addition to disallowing others from shimming web+bluetooth, Apple is refusing to implement the <a href=\"https:\/\/web.dev\/bluetooth\/\">Web Bluetooth spec<\/a> in their browser.<\/p>\n<p>This is the real-world texture of a deep, abiding commitment to a less-than-capable web.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Zach Knox: Today, I launched a new web browser app for iOS. It displays webpages in full screen, allows you to change your user agent, has a way to authenticate without the user agent, and has game controller support. How strange! Stadium is specialized, but it happens to be great for using game streaming services! [&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-10-20T19:28:20Z","apple_news_api_id":"fd05f034-3d1e-41ac-9443-cb60fae789e5","apple_news_api_modified_at":"2020-11-08T01:47:01Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAg==","apple_news_api_share_url":"https:\/\/apple.news\/A_QXwND0eQayUQ8tg-ueJ5Q","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":[1988,91,130,422,418,2005,31,1837,26,2006,1997],"class_list":["post-30506","post","type-post","status-publish","format-standard","hentry","category-technology","tag-amazon-luna","tag-appstore","tag-rejection","tag-bluetooth","tag-game","tag-google-stadia","tag-ios","tag-ios-14","tag-iosapp","tag-stadium","tag-xbox"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30506","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=30506"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30506\/revisions"}],"predecessor-version":[{"id":30609,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30506\/revisions\/30609"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=30506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=30506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=30506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}