These are for reproducible bugs in iOS, for which I've provided an isolated sample project with a 100% reproduction rate. It takes time to create a thoughtful and detailed bug report and the lack of replies are beyond frustrating. I'm glad to see this post and couldn't agree more.
Testing, reproducing, writing it up all takes time and effort. I didn’t want anything from them other than for it to be fixed, I have kids with iPhones.
It’s no different than other companies though, I sent a remote code execution to Cisco and they just replied that they already knew about it but the product was approaching end of life so they wouldn’t fix it.
I’ve stumbled across so many vulnerabilities over the years and I tend to just ignore them unless I’m being paid to find them. It’s not worth the frustration.
It's really disheartening when you try to file proper bug reports, with proper reproduction steps, my own investigative work and more details of it, etc. Then… silent. As if the app just outputs the bug to /dev/null or something.
I think this developer strike is a great idea, but launching it as a single person's call to action (Jeff Johnson's) is not generally going to be effective in changing behavior.
What an organizer needs to do is to first personally contact somewhere between 50-200 other major, known, respected developers and get them to co-sign a joint letter which then gets published, so everyone can see this is a serious strike by people who know what they're doing -- not just one person's wish. It needs to get covered in all the major tech publications, so both Apple and all developers see it as well.
And then the letter needes to not lay out a list of all of the complaints, but rather the specific, verifiable actions Apple needs to take in order to end the strike, so this isn't some open-ended thing. And they need to be realistic actions as well, not wishful thinking -- signs of progress with dates and milestones, not fix-all-the-things-immediately.
If you're going to do a strike, you need to actually organize it. Writing a blog post that merely "encourage[s] all Apple developers to join me" is not the same as organizing. And generally speaking, writing a blog post claiming that you're striking isn't going to get anybody else to magically organize it for you.
* As the author indicates lower in the article, it's more of a strike than a boycott since it's stopping providing free labor rather than stopping purchases, so I'll refer to it as a strike
I think this attitude gives us leverage over Apple. We're only volunteers walking away from a crappy volunteering "opportunity", whereas Apple relies on our free labor for its commercial products and would have to actually hire additional staff and pay them in order to replace our QA work.
Definitely true for traditional paid labor, but this isn’t that.
Nobody is leaving their paycheck behind if they stop using Feedback Assistant. Since the costs to participating in this strike are very low (for most people, participating in the strike is probably a lower cost than not participating in it), I could see a path to building up to an impactful strike over time, in a way that’s not possible in a traditional labor dispute.
Are there companies that do this well, at a scale approaching Apple’s?
I can think of lots of reasons why this is a “hard problem”, and how it’d be hard to staff. I also think they’re getting paid to solve this problem, and aren’t.
I generally think people should do /less/ work when reporting bugs because of this, but you should be careful and clear about what you do put in there.
Apple seem to view external developers as a kind of infestation. The systems and processes they subject them to seem designed to actively discourage them.
(I feel incredibly old right now.)
Edited to add: Finally found the full form letter [1]. (I filed a copy back then and it still shows up languishing in Feedback Assistant even now!)
I feel especially vindicated when stuff like this surfaces.
Imagine being the richest company in the world and having the audacity to charge people for the privilege of being able to contribute to your platform.
It is absolutely insane, and nothing will convince me otherwise.
[1] https://www.construct.net/en/blogs/ashleys-blog-2/safari-rel...
They have a very large number of basic features broken regularly, it's not only about cutting edge stuff. I suspect their testing practices are less than stellar.
It was pitching a lot of work into a hole: totally opaque.
but yea its pretty bad. i cant go 1 day without a blatant ui bug lightly using apple products at work
If you managed to create draft in old version (before random code change).
But it does not match with new version your feedback assistant crashes to blank screen. (JSON parse syntax error)
That means it is impossible to file new bugs...
1 second web page works but after that it is blank screen and nothing to do.
And the worst of it is the "Do you love our app?" dark pattern.