{"id":26228,"date":"2019-08-08T16:32:35","date_gmt":"2019-08-08T20:32:35","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=26228"},"modified":"2020-11-16T15:59:00","modified_gmt":"2020-11-16T20:59:00","slug":"windmill-for-iphone-rejected-from-the-app-store","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2019\/08\/08\/windmill-for-iphone-rejected-from-the-app-store\/","title":{"rendered":"Windmill for iPhone Rejected From the App Store"},"content":{"rendered":"<p><a href=\"https:\/\/qnoid.com\/2019\/03\/15\/Moving-the-needle.html\">Markos Charatzas<\/a>:<\/p>\n<blockquote cite=\"https:\/\/qnoid.com\/2019\/03\/15\/Moving-the-needle.html\">\n<p>For the past few months, I have been working on Windmill 3.0 which enables <a href=\"https:\/\/windmill.io\/mac\/\">Windmill on the Mac<\/a> to publish your iOS app.<\/p>\n<p>Effectively, every time you make a code change, Windmill will also publish your app so that you can install it <a href=\"https:\/\/windmill.io\/iphone\/\">on your iPhone<\/a>.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/qnoid.com\/2019\/07\/29\/Windmill-on-the-iPhone.html\">Markos Charatzas<\/a>:<\/p>\n<blockquote cite=\"https:\/\/qnoid.com\/2019\/07\/29\/Windmill-on-the-iPhone.html\">\n<p>Unfortunately, Apple has firmly rejected Windmill on the iPhone. Windmill on the Mac does not seem to have Apple&rsquo;s blessing either.<\/p>\n<p>[&#8230;]<\/p>\n<p>I was reminded of one very specific reason that I was given too.<\/p>\n<p>Guideline 5.2.5 - Legal - Intellectual Property<\/p>\n<blockquote><p>YOUR APP IS TOO SIMILAR TO TESTFLIGHT, WHICH CREATES A MISLEADING ASSOCIATION WITH APPLE PRODUCTS.<\/p><\/blockquote>\n<p>[&#8230;]<\/p>\n<p>More importantly. Apple took the stance that the Command Line Tools Package is only meant to be used by developers in-house and not by 3rd parties to provide support for continuous integration systems - continuous delivery in the case of Windmill.<\/p>\n<\/blockquote>\n\n<p>Via <a href=\"https:\/\/twitter.com\/brentsimmons\/status\/1155899196404355077\">Brent Simmons<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/brentsimmons\/status\/1155899196404355077\">\n<p>I don&rsquo;t understand all the issues here, I admit, but I start by thinking that useful developer tools should be allowed on the App Store.<\/p>\n<\/blockquote>\n\n<p id=\"windmill-for-iphone-rejected-from-the-app-store-update-2019-09-06\">Update (2019-09-06): <a href=\"https:\/\/qnoid.com\/2019\/09\/06\/Apple-Developer.html#main\">Markos Charatzas<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=20897437\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/qnoid.com\/2019\/09\/06\/Apple-Developer.html#main\">\n<p>I don&rsquo;t feel motivated knowing what is possible will be subpar, constrained, unwelcome, unappreciated and on the bad side of Apple. I feel crippled as an Apple Developer to make the best of all available platforms and technologies.<\/p>\n<p>[&#8230;]<\/p>\n<p>For Apple, this was just an app that was submitted, went through due process and was rejected. For me, this is a moment in time that will define what turn my life takes next.<\/p>\n<\/blockquote>\n\n<p id=\"windmill-for-iphone-rejected-from-the-app-store-update-2019-09-09\">Update (2019-09-09): <a href=\"https:\/\/news.ycombinator.com\/item?id=20900230\">gitpusher<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=20900230\"><p>Former Apple + TestFlight employee here (3 years at TF + 2 at App Store post-acquisition)\nApple is very territorial about developer tools. They do allow certain businesses (like Fastlane) to operate in this space (a tacit acknowledgement that those tools provide value) yet they deny others (like Windmill) the right to operate.<\/p><p>This follows the typical Apple ethos of &ldquo;we can do it better because we&rsquo;re vertically-integrated&rdquo;. However this only works if your product is damn-near perfect. And Apple is infamously imperfect when it comes to software\/services.<\/p><p>On top of the competence issue, they also have no real motivation to improve tooling. They know that developers will build stuff no matter how onerous the terms, and no matter how nitpicky is their approval process.<\/p><p>If they re-framed their perspective, and began considering devs as &ldquo;users&rdquo; in their own right, then perhaps they, too, would experience the tender love + attention that Apple lavishes on its end users. But this is simply not how they view it, and there is little political will inside Eddy&rsquo;s org to accomplish such a shift.<\/p><\/blockquote>\n\n<p id=\"windmill-for-iphone-rejected-from-the-app-store-update-2020-01-06\">Update (2020-01-06): <a href=\"https:\/\/windmill.io\/blog\/The-sunset-of-Windmill.html\">Markos Charatzas<\/a>:<\/p>\n<blockquote cite=\"https:\/\/windmill.io\/blog\/The-sunset-of-Windmill.html\">\n<p>The last version of Windmill on the Mac is 3.1.2. There are no plans to support Xcode 11 or any future versions of Xcode. Windmill on the iPhone never made it to the App Store.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Markos Charatzas: For the past few months, I have been working on Windmill 3.0 which enables Windmill on the Mac to publish your iOS app. Effectively, every time you make a code change, Windmill will also publish your app so that you can install it on your iPhone. Markos Charatzas: Unfortunately, Apple has firmly 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":"2019-08-08T20:32:39Z","apple_news_api_id":"00b0cee4-9754-4d2d-8040-5269e651b700","apple_news_api_modified_at":"2020-11-16T20:59:04Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAABQ==","apple_news_api_share_url":"https:\/\/apple.news\/AALDO5JdUTS2AQFJp5lG3AA","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,75,31,1610,26,30,32,1609,71,2016,268,1861],"class_list":["post-26228","post","type-post","status-publish","format-standard","hentry","category-technology","tag-appstore","tag-rejection","tag-developertool","tag-ios","tag-ios-12","tag-iosapp","tag-mac","tag-macapp","tag-macos-10-14","tag-programming","tag-testflight","tag-testing","tag-windmill"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/26228","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=26228"}],"version-history":[{"count":4,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/26228\/revisions"}],"predecessor-version":[{"id":27783,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/26228\/revisions\/27783"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=26228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=26228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=26228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}