<story><title>Electron apps cannot be submitted to the Apple store</title><url>https://david.dev/you-cannot-submit-an-electron-6-or-7-app-to-the-apple-store</url></story><parent_chain><item><author>plorkyeran</author><text>What&amp;#x27;s bullshit about banning someone who has been notified that they are in violation of the rules and then tries to hide their use of private APIs rather than stop using them? That&amp;#x27;s exactly what I would do in Apple&amp;#x27;s position. Resubmitting the same thing and hoping that it doesn&amp;#x27;t get caught the next time isn&amp;#x27;t an honest mistake.</text></item><item><author>thomascgalvin</author><text>The basic concept isn&amp;#x27;t too disturbing; Apple packages private APIs that have no guaranteed behavior or expectation of support. If you depend on those APIs, it&amp;#x27;s very possible that your app will break in a future OS update.&lt;p&gt;This is conceptually no different than calling something in the sun.* packages in Java. For years it was ok, and then ... it wasn&amp;#x27;t.&lt;p&gt;This, however, is draconian:&lt;p&gt;&amp;gt; Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.&lt;p&gt;&amp;quot;Keep trying to submit, and we might just ban you forever&amp;quot; is insane. Every program of any complexity depends on third party libraries, and many people wouldn&amp;#x27;t be able to tell what arcane APIs their dependencies (or their dependencies&amp;#x27; dependencies) call. &amp;quot;If you continue to have an upstream dependency that violates our terms, we might permaban you&amp;quot; is bullshit.&lt;p&gt;It&amp;#x27;s also completely unsurprising. Apple has no love nor concern for their developers anymore. It used to be the premier development platform in the world. Now it&amp;#x27;s ... I don&amp;#x27;t even know anymore.</text></item></parent_chain><comment><author>MauranKilom</author><text>&amp;gt; then tries to hide their use of private APIs rather than stop using them [...] Resubmitting the same thing and hoping that it doesn&amp;#x27;t get caught the next time isn&amp;#x27;t an honest mistake.&lt;p&gt;This is missing the point of the post you are replying to. Say you identify five closed API dependencies and remove them. Do you resubmit? If you missed any others, you and all your apps might be banned.</text></comment>
<story><title>Electron apps cannot be submitted to the Apple store</title><url>https://david.dev/you-cannot-submit-an-electron-6-or-7-app-to-the-apple-store</url></story><parent_chain><item><author>plorkyeran</author><text>What&amp;#x27;s bullshit about banning someone who has been notified that they are in violation of the rules and then tries to hide their use of private APIs rather than stop using them? That&amp;#x27;s exactly what I would do in Apple&amp;#x27;s position. Resubmitting the same thing and hoping that it doesn&amp;#x27;t get caught the next time isn&amp;#x27;t an honest mistake.</text></item><item><author>thomascgalvin</author><text>The basic concept isn&amp;#x27;t too disturbing; Apple packages private APIs that have no guaranteed behavior or expectation of support. If you depend on those APIs, it&amp;#x27;s very possible that your app will break in a future OS update.&lt;p&gt;This is conceptually no different than calling something in the sun.* packages in Java. For years it was ok, and then ... it wasn&amp;#x27;t.&lt;p&gt;This, however, is draconian:&lt;p&gt;&amp;gt; Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.&lt;p&gt;&amp;quot;Keep trying to submit, and we might just ban you forever&amp;quot; is insane. Every program of any complexity depends on third party libraries, and many people wouldn&amp;#x27;t be able to tell what arcane APIs their dependencies (or their dependencies&amp;#x27; dependencies) call. &amp;quot;If you continue to have an upstream dependency that violates our terms, we might permaban you&amp;quot; is bullshit.&lt;p&gt;It&amp;#x27;s also completely unsurprising. Apple has no love nor concern for their developers anymore. It used to be the premier development platform in the world. Now it&amp;#x27;s ... I don&amp;#x27;t even know anymore.</text></item></parent_chain><comment><author>freehunter</author><text>Because Electron developers might say &amp;quot;we fixed it&amp;quot; and the app developer might resubmit based on that and now they&amp;#x27;re banned due to a mistake made by an upstream dependency.&lt;p&gt;It&amp;#x27;s not like this app developer is intentionally using private APIs. &amp;quot;Resubmitting the same thing and hoping that it doesn&amp;#x27;t get caught&amp;quot; seems to be a strawman.</text></comment>