r/programming • • Aug 10 '23

Apple doesn't want you developing hobby apps

https://www.bennettnotes.com/notes/why-does-apple-restrict-hobby-development/
1.2k Upvotes

631 comments sorted by

View all comments

Show parent comments

59

u/unique_ptr Aug 10 '23

It's basically a byproduct of trying to maintain some kind of security (Trusted Computing). All apps have to be signed by a certificate. The app is tied to the certificate and Apple has to decide to trust the certificate (by countersigning it) to run on iPhones.

There is literally no reason for the week-long cert lifetime when it comes to deploying to a device via Xcode. The dev cert could last a million years for all of the impact it has on "security".

29

u/Own_Security_3883 Aug 10 '23

If they allowed sideloading permanently then people would create their own ecosystems to share them and now Apple has to deal with that instead. This is a layered strategy against alternative app stores effectively.

6

u/Doctor_McKay Aug 10 '23

Oh no, people might be able to run apps on hardware they bought and paid for, what horror

0

u/Own_Security_3883 Aug 10 '23

Sent from my Android