News for hackers. Stuff that matters.
Re:QEMU-iOS, an emulator for legacy Apple devices by beeboobaa on Thursday December 14, 2023 @10:00AM (#38642062)
> Point 2 is not remotely true

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/

Re:QEMU-iOS, an emulator for legacy Apple devices by jwells89 on Thursday December 14, 2023 @10:17AM (#38642257)
The only reason App Review will ever mention testing against specific devices is when there’s been a screen resolution or form factor change, but simulators work fine for that. I’ve worked with multiple apps with many different reviewers across several such changes and they do not care if you have physical hardware to test against.

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.

Re:QEMU-iOS, an emulator for legacy Apple devices by beeboobaa on Thursday December 14, 2023 @10:27AM (#38642374)
> The only reason App Review will ever mention testing against specific devices is when there’s been a screen resolution or form factor change, but simulators work fine for that. I’ve worked with multiple apps with many different reviewers across several such changes and they do not care if you have physical hardware to test against.

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.

Re:QEMU-iOS, an emulator for legacy Apple devices by jwells89 on Thursday December 14, 2023 @10:57AM (#38642721)
IME “doesn’t work well on X device” means “the app’s controls are spilling out of the safe area into notches, etc causing usability issues”.

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

Re:QEMU-iOS, an emulator for legacy Apple devices by beeboobaa on Thursday December 14, 2023 @11:25AM (#38643091)
Apple Developer Console "Account Holder" accounts have different requirements.
Re:QEMU-iOS, an emulator for legacy Apple devices by dwaite on Thursday December 14, 2023 @11:46AM (#38643413)
I have an account holder account which uses SMS 2FA - not ideal, but just fine.

2FA is a benefit for the site, not the user - I'm fine with them having a lousy and costly 2FA system.

Re:QEMU-iOS, an emulator for legacy Apple devices by pmarreck on Thursday December 14, 2023 @10:13AM (#38642209)
Are you really a developer if you're not swimming in computers? Maybe it takes putting a few years into the industry before the disposable income is high enough to make regular computing device purchases relatively painless, but...
Re:QEMU-iOS, an emulator for legacy Apple devices by beeboobaa on Thursday December 14, 2023 @10:23AM (#38642329)
Some people have principles.
Re:QEMU-iOS, an emulator for legacy Apple devices by dwaite on Thursday December 14, 2023 @11:47AM (#38643432)
I wouldn't do development for a platform I have a principled stand against.
Re:QEMU-iOS, an emulator for legacy Apple devices by serf on Thursday December 14, 2023 @12:11PM (#38643874)
it's a balance.

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.

Re:QEMU-iOS, an emulator for legacy Apple devices by tinus_hn on Thursday December 14, 2023 @07:52PM (#38649674)
It’s easy to have principles when you can just be strict when it’s about what someone else is doing and be loose when it’s about what you’re doing yourself.

That’s not a balance, it’s just hollow grandstanding.

Re:QEMU-iOS, an emulator for legacy Apple devices by pmarreck on Thursday December 14, 2023 @11:53AM (#38643546)
You're right. I have always avoided Microsoft products on principle. (Until Github and ChatGPT, unfortunately.) Ever since “embrace, extend, extinguish”, and having to fix my family's Windows machines (which I vehemently advised against purchasing) while using Macs since 1984.
Re:QEMU-iOS, an emulator for legacy Apple devices by selfhoster11 on Thursday December 14, 2023 @06:31PM (#38648928)
This perspective reeks of privilege and is extremely (North) America-centric. Developers in other countries do not make enough to afford regular purchases of $1000+ devices painlessly.
Re:QEMU-iOS, an emulator for legacy Apple devices by pmarreck on Tuesday December 19, 2023 @03:26PM (#38701017)
That's fair. I will say that the cost of entry has gone hugely down, relatively, over the years, though.