5 ms·
The original issues with the app weren't opaque at all: Keyboard utilities can't have network access. Then he noted that it can operate without it, but the enti
by defaultname 5y ago
The original issues with the app weren't opaque at all: Keyboard utilities can't have network access. Then he noted that it can operate without it, but the entitlement can't even exist for any users, even optionally. That is very clearcut.
At least without the App Store reviewers crawling all over everything you do, putting an enormous level of scrutiny over everything you do. And the functionality has to justify it (not that it should operate without it, but with it has to validate why -- is it using some massive cloud resource to guess your next word, etc?)
That he ever got away with it was during confusion over keyboards on the watch where they weren't officially sanctioned and thus policed.
But otherwise he's engaged in building features for someone else's platform. Eventually those features get first party inclusion. This is the surest thing in this industry, and people comparing it to sherlock, etc -- ridiculous. Apple made a larger Apple watch so they decided it's time for a keyboard. That this guy is trying to claim some sort of moral/intellectual ownership over keyboards and/or swype typing is ridiculous, and it's the sort of overreach that is usually criticized viciously on HN.
And if Apple truly made an offer to "buy" his keyboard, it was certainly just to settle bad blood. The likely outcome would have been that they toss his solution and then do exactly what they did, which is build their own.
- danShumway 5y ago> The original issues with the app weren't opaque at all: Keyboard utilities can't have network access. Then he noted that it can operate without it, but the entitlement can't even exist for any users, even optionally. That is very clearcut. Completely wrong. I assume you saw some source online saying that network access was banned across the board for keyboard apps, maybe someone looked at the default restrictions and extrapolated from there. Easy mistake to make. Anyway, see below: ---- > To be clear, Apple’s own developer guidelines specify that “full access” isn’t a problem: the only dispute here is whether the app continues to work if a user turns it off — which it does, says Eleftheriou, if you turn VoiceOver on. “They’d have to try it as a VoiceOver user, something that they don’t seem to bother doing. I’ve had several rejections in the past because the reviewer didn’t know anything about VoiceOver,” Eleftheriou says.[0] And from Apple's (as far as I can tell, still current) developer documentation: > By default, a keyboard has no network access and cannot share a container with its containing app. To enable these things, set the value of the RequestsOpenAccess Boolean key in the Info.plist file to YES. Doing this expands the keyboard’s sandbox, as described in Designing for User Trust.[1] Which then goes on to extensively document how network access can be added to a keyboard utility. Pretty far away from a utility-wide ban. [0]: https://www.theverge.com/2021/8/16/22627515/flicktype-ios-keyboard-discontinued-blind-visually-impaired https://www.theverge.com/2021/8/16/22627515/flicktype-ios-ke... [1]: https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/CustomKeyboard.html https://developer.apple.com/library/archive/documentation/Ge...
- jjcon 5y ago> Keyboard utilities can't have network access This is 100% false. Both the apple keyboard and gboard from google require network access for gif, search support etc