MacOS TOS clearly state that if you're someone renting out access to macOS, you may only rent it for periods longer than 24h. I heavily doubt bitrise does that, as cost would be prohibitive (oh hey I wonder why that is)
Oh and up until 2019 apple was forbidding any virtualization of macOS in its EULA, there certainly were no free cloud build servers for iOS since relatively recently.
Are you an iOS developer? Because you are repeatedly taking what is considered run of the mill by iOS developers as if it were some outlandish concept you’ve never heard of before. Build servers – yes, with free tiers – have been commonplace for iOS apps for at least a decade.
You're either being utterly blinded, or dishonest. I'll stop engaging with you. For the record, however:
NOBODY DEVELOPS iOS APPS BY ONLY BUILDING IN THE CLOUD. NEITHER PROFESSIONALS NOR HOBBYISTS. NOBODY ON EARTH. Every iOS developer has a mac, because it's impossible to develop when you can only build 200 times per month (per your link). Yes, professional developers run some CI in the cloud, nobody cares.
Neither. I think we’ve been talking at cross-purposes. This was the start of the thread:
> It's just nonsensical to use a device that dictates what you can install on it. Well, Androids don't come with root permissions either ( you should be able to get it easily if you want imo ) but at least you can install any app, even just create your own.
I’m approaching this in the context of side loading (the “you can install any app” part). Other people in the thread have as well:
> If we're getting technical you don't need to jailbreak to sideload on iOS either. AltStore automates the tedium but you can side load just fine on iOS too (for now).
In case you are unaware, it’s somewhat popular to register Apple developer accounts to build and run apps that aren’t on the App Store. That’s what AltStore is all about.
If you don’t have a Mac, you can use a build server for this. Build servers are incredibly common and have been for many years. They haven’t just popped up in the last couple of years.
I see now that you aren’t talking about this at all; you are talking about developing apps. In that context, I agree. You wouldn’t normally use a service like that as a substitute for a development machine (although a very small number of people do actually do this!). But I wasn’t talking about that. I was talking about the side loading case.
Nevertheless, you don’t need “a multithousand dollar apple machine” at all, even for development. I believe the cheapest machine you can buy from Apple brand new that lets you develop and submit an app to the App Store is the 9th gen iPad at 329 USD. Or, if you insist upon a computer, the Mac mini at 599 USD. And of course you don’t have to buy new, so the actual cost of the machine you need is significantly lower than that.
“it's impossible to develop when you can only build 200 times per month”
Seriously???
I am not a mobile developer, but that statement is totally bullshit.
I regularly code for 20-60min between running a build.
I highly doubt I get anywhere close to 200 builds a month on all of my hobby projects combined. Obviously work is a different story, but that’s what paid plans are for.
Most professional iOS developers use these kinds of services. They are totally commonplace and not against Apple’s terms in the slightest.