News for hackers. Stuff that matters.
Re:Apple Terminates Epic Games' Developer Account by cepp on Friday August 28, 2020 @08:33PM (#24312103)
> In the short term, Epic loses money by not having Fortnite on Apple devices.

Will they though? For all the players who already had the app they still have access to Epic's payment system meaning they're making 20% more on those transactions. I'm not sure that new user purchases will be > 20% they make in the short term from those existing users.

Re:Apple Terminates Epic Games' Developer Account by btown on Friday August 28, 2020 @08:56PM (#24312256)
An important part of this is that as far as I can tell, most AAA mobile games now ship all but the most fundamental "code updates" as updates to interpreted scripts/data files over the Internet, bypassing the App Store update mechanism. (Where does data end and code begin? That's a philosophical argument that historically Apple could look the other way on for high-performing mobile games with weekly or even more frequent event releases.)

Part of the calculus must have been that Fortnite was stable enough, especially from a low-level and netcode perspective, that it could do without needing App Store updates to remain cross-play compatible in the medium-term.

Re:Apple Terminates Epic Games' Developer Account by flingo on Friday August 28, 2020 @09:07PM (#24312322)
Apple's iOS ToS specifically forbids downloading and executing code by the app. (with a definition of "code", and "execute" somewhere in the document)

While you could technically hide this from them during the review stage, apple can stop any app from functioning on any iOS device connected to the internet by revoking the certificate, if they discover it at a later stage.

Are there noteworthy apps that break this term in the wild?

Re:Apple Terminates Epic Games' Developer Account by quelltext on Friday August 28, 2020 @09:22PM (#24312415)
This clause is impossible to apply to games.

Any level of a game contains at least some logic like NPC behaviors, event triggering etc. and I'm sure scripting is a standard component of every single game.

Have you heard of Thimbleweed Park? It's basically a VM executing an adventure game language (like the creator's SCUMM VM in the past).

That's on the App Store.

Now if we specifically look at the downloading part, that would mean games on iOS cannot download new levels, which I think is done by a lot of games.

Re:Apple Terminates Epic Games' Developer Account by nightcracker on Friday August 28, 2020 @10:02PM (#24312647)
The clause is impossible to apply period. It's undecidable.
Re:Apple Terminates Epic Games' Developer Account by flingo on Saturday August 29, 2020 @11:58PM (#24321252)
I don't think my original comment was clear about how I view the ToS as a hammer Apple made for themselves to wield. Not for the good of anyone, but apple.

Their goal here being to cover their ass and have a rule, that you already "agreed" to follow, to point at when they want to get rid of your app. Apple's legal tech has always been years ahead of their electronic tech, I'm honestly curious to see if epic's got some sort of counter to apple's usual legal shenanigans.

Re:Apple Terminates Epic Games' Developer Account by cavanasm on Friday August 28, 2020 @10:18PM (#24312756)
In the court hearings, Epic explained how they implemented their payment processor change addition without catching Apple's notice. The app simply asks the Epic servers for a list of payment processors available to display to users, and at review time it was only the Apple one. A week after the update, they added another entry to the DB, and now there's a second option, without modifying app code.
Re:Apple Terminates Epic Games' Developer Account by RonanTheGrey on Friday August 28, 2020 @11:36PM (#24313219)
The Simpsons game regularly downloads game updates, and much to my chagrin because the updates are gigantic.

This is extremely common in games, less so in productivity apps.

Re:Apple Terminates Epic Games' Developer Account by zycon on Saturday August 29, 2020 @02:50PM (#24318503)
But it allows downloading and executing interpreted code. See paragraph 3.3.2 of Apple Developer Program License Agreement.

So you can have significant portion of your app in say javascript, which you can update OTA.

E.g. react native apps have most of their functionality in js and can use services like code push to update themselves without app store and it doesn't violate Apple ToS.

Re:Apple Terminates Epic Games' Developer Account by _qulr on Friday August 28, 2020 @09:00PM (#24312283)
The new Fortnite season 4, which should be very profitable, will not be available on iOS.

Plus no new customers on iOS.

Re:Apple Terminates Epic Games' Developer Account by jpollock on Friday August 28, 2020 @08:57PM (#24312263)
~25% (straight line) of their customer base churns to a new iPhone every year [1].

Those customers will no longer be able to download Fortnite.

[1] https://9to5mac.com/2019/02/08/four-year-smartphone-upgrades...

Re:Apple Terminates Epic Games' Developer Account by hu3 on Friday August 28, 2020 @09:01PM (#24312289)
They might now buy Android devices instead. It goes both ways.
Re:Apple Terminates Epic Games' Developer Account by jpollock on Friday August 28, 2020 @09:06PM (#24312317)
Which would be a huge indication that Fortnite is a key feature.

However, it seems bubble colour is important.

"Why'd You Push That Button - Why do iPhone users judge people with green text bubbles?"

https://www.theverge.com/2019/5/15/18624681/apple-imessage-a...

Re:Apple Terminates Epic Games' Developer Account by floatboth on Saturday August 29, 2020 @05:26AM (#24314875)
That must be a US-only thing. In the rest of the world everyone uses WhatsApp/Telegram/Viber/etc (WeChat in China) and iMessage is not popular at all.
Re:Apple Terminates Epic Games' Developer Account by sgt on Saturday August 29, 2020 @06:40AM (#24315178)
That's not always true though. Although WhatsApp is very popular here in South Africa, I use iMessage most of the time because most friends/colleagues/family have iPhones.

And honestly I have switched off notifications on WhatsApp (I cannot recommend this highly enough!) so that's the only quick way to reach me. I am sure others do the same.

Re:Apple Terminates Epic Games' Developer Account by hu3 on Saturday August 29, 2020 @11:38AM (#24316827)
Your bubble is not representative of South Africa mobile market:

    Android 85%
    iOS 15%
https://gs.statcounter.com/os-market-share/mobile/south-afri...
Re:Apple Terminates Epic Games' Developer Account by sgt on Saturday August 29, 2020 @12:56PM (#24317472)
Indeed. Of course it has to be pointed out that 70% of the population can barely afford a smartphone, so they get the cheapest ones, which are obviously not going to be an iPhone.
Re:Apple Terminates Epic Games' Developer Account by zem on Friday August 28, 2020 @10:14PM (#24312737)
wow, that's an interesting dark pattern i hadn't encountered before!
Re:Apple Terminates Epic Games' Developer Account by sneak on Saturday August 29, 2020 @05:55AM (#24314992)
That’s not what “dark pattern” means. Dark patterns are designed to cheat or deceive.

The blue bubbles are quite useful because it lets you know if your message is being transmitted encrypted or not (green SMS bubbles mean effectively cleartext).

Re:Apple Terminates Epic Games' Developer Account by zem on Saturday August 29, 2020 @06:04PM (#24319742)
I was referring specifically to the claim the podcast made that non-iphone messages were subtly made to look ugly or out of place
Re:Apple Terminates Epic Games' Developer Account by jay_kyburz on Friday August 28, 2020 @09:05PM (#24312306)
I thought it was also off Android right now.
Re:Apple Terminates Epic Games' Developer Account by CydeWeys on Friday August 28, 2020 @09:08PM (#24312337)
No, it's only off the Play Store. But you can still download and install it from elsewhere. iOS is unique in that you can only install apps through the store; there is no side-loading.
Re:Apple Terminates Epic Games' Developer Account by anticensor on Saturday August 29, 2020 @02:56AM (#24314231)
Sideloading by developer access and by jailbreaking are things.
Re:Apple Terminates Epic Games' Developer Account by CydeWeys on Saturday August 29, 2020 @10:05AM (#24316187)
Does the former require paying $99/yr to Apple? If so no thanks.

And as for jailbreaking, the last time I jailbroke an iOS device was many years ago, and it never worked 100%. Every time I rebooted the damn thing it had to be connected to a computer to re-unlock it again. I don't know how the experience is now but it was terrible then. I haven't bought an Apple device since because I like the out-of-the-box ability to install whatever random stuff I want.

Re:Apple Terminates Epic Games' Developer Account by speg on Saturday August 29, 2020 @11:38AM (#24316824)
You don’t need to pay anything to develop on your own devices.
Re:Apple Terminates Epic Games' Developer Account by CydeWeys on Saturday August 29, 2020 @01:28PM (#24317767)
OK so can I use this to install Fortnite? How? And does it mean I need a Mac computer in addition to my iPhone?
Re:Apple Terminates Epic Games' Developer Account by pedroma on Friday August 28, 2020 @08:41PM (#24312157)
What are they going to buy? All the new content is on the other platforms.
Re:Apple Terminates Epic Games' Developer Account by an_opabinia on Friday August 28, 2020 @08:59PM (#24312276)
So the court case will wind up being a moot point.

This is a technology forum, so speaking of technology... maybe there will just be some radical streaming or delivery innovation, compatible with Mobile Safari today, that could really change the state of at least games and movies on iOS. I wonder why that hasn't happened sooner.

Re:Apple Terminates Epic Games' Developer Account by bdcravens on Friday August 28, 2020 @08:48PM (#24312193)
They have the app as long as they don't have to reinstall it (new or replacement phone)
Re:Apple Terminates Epic Games' Developer Account by metiscus on Friday August 28, 2020 @08:50PM (#24312209)
Perhaps that works for epic as well, giving apple customers an incentive to move to a platform that allows side loading?
Re:Apple Terminates Epic Games' Developer Account by thinkloop on Friday August 28, 2020 @09:08PM (#24312332)
Nobody sideloads, especially not kids
Re:Apple Terminates Epic Games' Developer Account by CydeWeys on Friday August 28, 2020 @09:10PM (#24312354)
Kids are technologically clever, and so long as one of them figures it out it's gonna virally spread to the rest of them. That's certainly how it was for me in school.

So, I suspect that lots of people are going to be sideloading in the very near future.

Re:Apple Terminates Epic Games' Developer Account by RonanTheGrey on Friday August 28, 2020 @11:40PM (#24313241)
If my young cousins in a 3rd world country are any indicator, sideloading will lose its "fear factor" because these kids are doing insane things with devices these days, stuff I wouldn't have been able to nor had any will to do in their day. Even more so the ones in 1st world countries!

e.g. I agree with you.

Re:Apple Terminates Epic Games' Developer Account by floatboth on Saturday August 29, 2020 @05:15AM (#24314815)
Definitely less "insane things" these days than back in the day. I remember jailbreaking Sony PSPs for all my classmates in middle school :D Later when iOS became big, the only common "insane" thing was app store account sharing.
Re:Apple Terminates Epic Games' Developer Account by bdcravens on Friday August 28, 2020 @09:20PM (#24312403)
They're also fickle, so if you lose momentum for long, your target audience may move on.
Re:Apple Terminates Epic Games' Developer Account by metiscus on Friday August 28, 2020 @09:50PM (#24312585)
I don't think that is quite right. Fdroid and the Amazon app store are two prominent examples. While they don't have the same impact as the first party store, they also aren't Fortnite.