Guess you've been lucky. Congrats!
> For development these days you can find a used/refurb M1 Air or mini that will do the job just fine for less than half the stated price.
Okay? So you still need to buy an extra general purpose computer just to be able to build for a phone? And this is somehow okay because you can "just" buy a refurbished one?
> As for 2FA they support FIDO keys and passkeys just fine.
Nope. Unless this is a very recent change which they haven't even documented yet. https://developer.apple.com/support/authentication/
Xcode, etc are heavily reliant on macOS and would not be easy to port. Xcode itself is Swift+ObjC+AppKit and the simulators just run the iOS userland atop the shared bits between iOS and macOS. This means that a port entails porting all of AppKit or starting a whole new “Xcode for other platforms” codebase to run parallel with original Xcode as well as writing a full on iOS virtualizer for other platforms. Possible, but expensive with questionable ROI.
Apple definitely supports FIDO keys because I’ve been using YubiKeys to log into my developer account for a while now.
This is not my experience. We've had reviewers say "app doesn't work well on new (phone model)". When asking for clarification we were told we had to test on a real device. At that point you can either give in, or try getting more info out of the reviewer which is like pulling teeth and will take weeks.
> Xcode, etc are heavily reliant on macOS and would not be easy to port. Xcode itself is Swift+ObjC+AppKit and the simulators just run the iOS userland atop the shared bits between iOS and macOS. This means that a port entails porting all of AppKit or starting a whole new “Xcode for other platforms” codebase to run parallel with original Xcode as well as writing a full on iOS virtualizer for other platforms. Possible, but expensive with questionable ROI.
Okay, and? The entire point is that they're a greedy bigcorp and want money, so yeah. Of course they'll make everyone else bend over backwards so they can rake in the cash.
> Apple definitely supports FIDO keys because I’ve been using YubiKeys to log into my developer account for a while now.
Where is this documented? I don't see anything about this on https://developer.apple.com/support/authentication/
Can you do this without ever associating an iDevice? I can't check because I've sadly already done so and would need to spend $$$ again on a new account, which I don't feel like doing just to prove a point. Please keep in mind this is about an "Account Holder" Apple Developer Account.
Here’s documentation on FIDO keys with Apple IDs. Association requires at least a Mac, after which they can be used to sign on with any modern browser. iDevices don’t seem necessary. https://support.apple.com/en-us/HT213154
let's create a hypothetical to explore : you create an app that helps victims of crime to find support structures in which to help them with whatever situations arise. The app gains momentum, and becomes successful.
Is it more ethical to avoid a platform based on principals if it then excludes a vulnerable audience from participating that you seek to empower?
it's not all as easy as "I'm a moral person, so i'm going to do this." in the real world.