A developer annual fee doesn't prevent spam. It's just there to be hostile to developers...
"Software development should either be money-losing (developer pays Apple and releases a free app), or it should be a business (developer pays Apple and attempts to make a profit)." There is no room for developers who want to release pure hobby apps with no expectation of commerce.
I don't release any of the iOS apps I write. First of all, I would never charge for them, and therefore I cannot justify paying $X/year for the ability to release them. So I do them for my own pleasure and education and that's it.
99% of this in the real world is spam. Not because it’s malicious. But the app is built for the developer, not the user. That’s not Apple’s MO.
iOS isn't the only Apple operating system either.
There is no "anti-spam" argument that can hold water.
Whatever happened to the EU Digital Markets act? That was supposed to force apple's hand.
But for every person like you, that fee probably keeps out orders of magnitude more abuse, spam, trolls, other nonsense.
Apple isn't dumb (their evilness is debatable). I'm sure they have tested price points and giving free dev accounts and looked at results. If it produced more harm than good, they'd remove it.
iOS is the only platform that supposedly NEEDS to extract this fee. Stop believing Apple's lies, they've been grifting everyone for years.
Yeah, go and tell that to hobbyist programmers in any non wealthy country
"You can learn how to develop apps for Apple platforms for free without enrolling. With just an Apple ID, you can access Xcode, software downloads, documentation, sample code, forums, and Feedback Assistant, as well as test your apps on devices. If you don’t already have an Apple ID, you can create one now. To distribute apps, join the Apple Developer Program."
https://developer.apple.com/support/compare-memberships
So the poor hobbyist argument is really a moot point if the point is writing apps for yourself and to learn.
https://www.bloomberg.com/news/articles/2022-12-13/will-appl...
This industry has forgotten its roots.
The issue is paying $99 to even be allowed to think about making an app - plus the arbitrary requirement it must be built using a Mac.
Not all apps are commercial, and not all apps generate revenue, and not all apps are even on the App Store!
It's just an absurd requirement. Stockholm Syndrome, anyone?
This is also false:
https://support.google.com/googleplay/android-developer/answ...
https://support.google.com/googleplay/android-developer/answ...
I say "also" because you were also wrong about the Apple Developer Program: https://news.ycombinator.com/item?id=36235313
How is it nit picky when you were using the nonexistent $25 listing fee as part of an argument? "$25 per listed app - removing the "anti-spam" argument some are making."
And in the case of Android you might not get the app in the search results because Google decided your phone is not compatible, in which case the Play Store will pretend the app doesn't exist. To this day I don't understand this stupid design, it confuses the hell out of users who don't know this obscure detail, sometimes even misleads them by installing another app that showed up instead of the correct one.
You pay for the benefits of being listed in a curated app store - such as Play Store, Microsoft Store, Steam store, etc. The benefits include discovery, audience, services (billing, distribution), etc.
But you don't pay anything for the privilege of making an app. That's just absurd.
One quick look at App Store vs. Play store will tell you differently.
I very much doubt making it really difficult to target the iPhone on anything other than a Mac has anything to do with the amount of shovelware on the Play Store.
This is false. The Developer ID program began in 2012. Before then, Mac software didn't need to be signed with an Apple certificate.
It may not have been called Developer ID back then, but you absolutely were required to pay $99 per year for as long as I can remember - well before 2012.
The perks included receiving a free copy of OSX - which was funny considering you still needed a Mac to work on.
You have no idea what you're talking about. I've been a professional Mac developer for 17 years, so I do know what I'm talking about.
The Apple Developer Program has existed for decades, and in fact it used to be way more expensive, i.e., $500 or $3500 depending on level: https://web.archive.org/web/20080513215048/http://developer....
However, membership in the Apple Developer Program wasn't required to distribute Mac software, because Xcode was included with Mac OS X, and Mac OS X did not require apps to be code signed. The code signing requirement started in 2012. You can see the membership benefits in the above Wayback Machine link.
> The perks included receiving a free copy of OSX - which was funny considering you still needed a Mac to work on.
You are right about that, but remember that Mac OS X used to be distributed on disc, and you had to go to the store and pay for it, so having a copy of the latest update mailed to you would have been very convenient.
You have always had to pay a fee for the privilege of thinking about writing code capable of running on an Apple device - in addition to always being required to compile code on a grossly overpriced Apple device.
So the entry fee to thinking about making an Apple "app" is at a minimum $1k+.
It's hilarious seeing Apple developer's not understand how absurd this all is. Nobody else does it this way, and Apple's users are worse off because of it.
No?
> You have always had to pay a fee for the privilege of thinking about writing code capable of running on an Apple device
Again, for the nth time, no.
The $99 Mac developer program began in 2010. https://developer.apple.com/news/index.php?id=03192010a Before then, it was $500/$3500, as my previous link shows. [EDIT:] Here's another article from 2010: https://arstechnica.com/gadgets/2010/03/apple-reconfigures-m...
On the Mac, Gatekeeper and Developer ID were introduced in 2012. Before then, Mac apps didn't need to be code signed. You could distribute Mac apps before 2012 without paying anything to Apple (other than the price of the Mac, of course, though technically you could compile on a non-Mac).
February 27, 2012 "Developer ID is a new way to help prevent users from installing malware on their Mac. Along with Gatekeeper, a new feature in OS X Mountain Lion, signing applications with your Developer ID certificate provides users with the confidence that your application is not known malware and has not been tampered with." https://developer.apple.com/news/?id=02272012a
Incidentally I've made back my Apple Developer fee in app revenue, so that's cool. Ha ha ha! :)
Nor should you be limited to compiling on Apple hardware. These limitations are policy decisions, and just serve to reinforce the notion that Apple doesn't care about developers (hilarious for the company that pretty much invented app stores!). A lot like it was a ToS violation to run MacOS in a virtualization environment - why be so developer hostile?
Nobody can soundly argue these artificial barriers have increased app quality on all the Apple platforms either. These barriers... just exist, just because.