Hacker News new | ask | show | jobs
by mrtksn 2423 days ago
No, if you are listening to angry hate boys, yes if you actually look into it.

The binary needs to be signed off but Apple does not require a review to sign your binary, only to distribute it through App Store.

So to run your code you create an account, the free version has a shorter validity time frame I believe which means you will have to re-install the app once it ends, set up your signing profile on your developer tools and you are good to install and run any code you want.

You can have a torrent client or app that messes around with private API or whatever. Your code is signed locally, Apple wouldn't know what you are up to.

Apple needs to pay off the influencers to spread the word I guess :) At least, I think they need to take some effort to break the "greedy Apple corporation vs the generaous Google charity" narrative.

1 comments

Speaking as someone much much closer to a fan boy than a hate boy (I make my living on Apple's platform), this is...possible, but with a lot of caveats. It's nowhere near the level of control you have on a desktop machine.

- The signing expires every 7 days, meaning re-install once a week. The app just crashes on launch when it expires.

- There's a (low) limit on the total number of apps you can have installed at one time via this method. I believe it's 5.

- The Apple ID you're using to codesign the app has to be signed in on the device to which you're installing. (I may misunderstand this one -- been a while since I've done it and it may have changed somehow -- but I'm pretty sure about it.) The implication here is that to share the app to anyone else, you also have to share your Apple ID.

- You're still beholden to Apple. They can revoke your Apple ID and thus your signing privilege pretty much any time for any reason.

They've restricted this avenue enough that I think it's fair to say it's not functional as more than a teaser, for people just checking out iOS development.

Yep, the free accounts are quite restricted. Having a paid developer account makes things much better(I have some app builds installed god knows when that I was too lazy to remove and they are running just fine) but yes, there are restrictions.

I would guess that what Apple wants to prevent is being undercut by another app distribution platform by making unauthorized app installation a pain. It is a choice that brings some advantages and disadvantages.

It is true that Apple might cancel the access to your device but I am find with that as long as Apple is not in a monopoly position. If A day comes and for some reason(like an US embargo?) Apple no longer can serve me, I would just move to the platform that serves me.

There's really nor reason to be paranoid over Apple's grip on the system. I am much more worried about Google cancelling my Gmail account and cutting me off from my digital presence.

I don’t think the Apple ID has to match what you’re signed in to on device. At least when using Impactor. Is the sign in account referring to App Store id or iCloud? I assume App Store.
The iCloud one, I thought. Guess I must be misremembering, or it's changed. Thanks.