It is stupid that learning devs have to pay $99 to even be able to run their app on their devices without any workaround methods. Sure, you can buy a provisioning profile and UDID registration for $8-9 from some websites, but it's not the same thing.
They should only make you pay when you want to publish apps, not run them internally.
It amazes me how much people are defending Apple on this case without even considering few facts.
[...]
Apple will be always be Apple but people shouldn´t be defending their every move just because it´s Apple.
Yes, I understand #1 - where you need to pay $100/year continuously. For the 'pride' part to show others that you have apps in the store, $100/year is high, but if you have apps in the store to show prospective employers on your resume, $100 is insignificant.
For #2, to develop, you or your family need to have a Mac and an iPhone, so I don't understand why $100 would be unreasonable. If you're REALLY using the developer program to DEVELOP, I bet 99% of parents (with Macs and iPhones) would pay the fee. If you're just using it to get the latest beta software to have it before others, I can see $100 being steep.
But also for #2 - you DON'T NEED TO PAY $100 to start developing. So any genius kid can just start developing for free. They only need the $100 to put the app into the app store. Unless you're in a third world country, I don't see how you can't earn $100 by lawn-mowing neighbors yards, babysitting or something. It's not hard to get at all. It's only about 1 day earning minimum wage.
Why?I'm still astonished that the developer program costs money in the first place.
I'm still astonished that the developer program costs money in the first place.
You know, there was a time when the Apple developer program membership cost $500 or $3,500 per year. And that didn't include the development environment. Now the developer tools are free. People need a longer sense of history and a little less sense of entitlement.
As well, the annual developer membership includes two technical support incidents--code-level support for Apple frameworks, APIs, and tools. Sold seperately, these support incidents cost $50 each, so there's your $100. But consider the cost of the highly-trained staff to support this. If a developer submits a single incident, Apple is most likely taking a loss. Apple DTS is an amazing resource.
As for the whole "Apple has billions in the bank" thinking, should I pay less for a car than you, because I have less money in the bank? How much money Apple does or does not have is immaterial to the value of a product.
If you want to attract people to your platform it makes sense to make it free to play around with. In fact, lots of software companies simply give away free licenses to students for precisely that reason.
I somehow agree that $100 is not a lot in our world (I know a few friends who wouldn't agree with us on this one). The problem is in two places :
1. Devs who simply want to leave their app on the app store without really generating any profit
2. The young geniuses who wish to develop on iOS, but who don't have the money and whose parents don't believe in them. This could have been the case with me (not the genius part though) - as my parents always thought I was crazy with my projects, which discouraged me a few times, yet some of them did see the light of day.
The IDE is free. There is iOS Simulator, also for free.
Entry fee guarantees that App Store is not full of poor quality apps.
Apple could of course refuse apps that are too close to "Hello world" (and it does), but this ways is easier and better.
Apple also gives free licences: if you enroll in iOS programming course at the university, it is possible to get a free account if the university has prearranged it with Apple.
Still having to pay for testing soft on the device is debatable.
What would be the harm in letting me deploy software I've made myself on my own device?
#2 is it. Apple has already lost an entire generation of brilliant young programmers to Android and it's starting to show. All the brilliant new stuff hits Android first now. Not to mention the brilliance in the developing world that has to go to Android because their currency is comparatively worthless. Apple is becoming every day more the platform for rich old people, by rich old people.
Android cost is $25 to get into the app store and it is a one time fee life time.In what world is $100 'rather steep'?
$100 is EXTREMELY cheap. What, are you planning on only making $20 on your apps, that $100 is expensive?
PS4 development program cost: $2500
Xbox One development program cost: $500
It's just that Android came along for free, and now everyone expects EVERYTHING to be free.
Being talented is only one part. The other part is advertising. If you do not have a large following you will not noticed among all the crap in the store. Let's face it 99% of the apps in the app store are crap and that is being nice as a vast majority of those crap would be an improvement.That doesn't make one bit of sense. If a developer is talented they write the cost off in the business model. i.e. the app sales pay for the developer license and seeing as they are talented its easy to achieve.
Quote of truth right here. It is sad how little people understand about development. Things that get me exited and jumping for joy a user and a lot of other people would think oh that is easy. The clean up part is easy. The part that makes that entire system work not so much.Oh, my, god! "Brilliant programmers". You must think programming is some kind of hard heroic feat... That the genius is done at the programmer level... IT IS NOT.
Learned C, Pascal, Assembly, Fortran, Lisp, (k,c)sh in 1983-1986 and since, most current languages, IDE and platforms, and though I've moved to systems architecture more than a decade ago, I still match my current "hero programmer" posse (that's how I call them ;-).
You don't need brilliant programmers at all to develop 99.5% of software on whatever platform. Most of the genius I is in the back-end of systems (that's where Apple seems to be having the most difficulties), away from the crowds and even recognition... Probably my current bias.
The ones that need to be brilliant are those that actually find the idea for the software/system/product/design/untapped needs and how all those things fit together and then can be marketed. Those people rare people are randomly sprinkled throughout the industry; probably one in a few thousand people are like that. I aspire to be like that, but I am obviously not, at least not yet, even at my "venerable" age (venerable for this industry...).
So, I'm not buying the heroic genius Android programmer spiel (cause it makes no difference in the end), the only heroic thing is the massive amount of effort it takes to release a software that works decently on all Android platforms and actually makes money from them. Making money on IOS is also quite hard; but at least you have a small chance that's a bit north of zero ;-).
Developer program should be free. They already make money off of ads and app prices.
Oh, my, god! "Brilliant programmers". You must think programming is some kind of hard heroic feat... That the genius is done at the programmer level... IT IS NOT.
Learned C, Pascal, Assembly, Fortran, Lisp, (k,c)sh in 1983-1986 and since, most current languages, IDE and platforms, and though I've moved to systems architecture more than a decade ago, I still match my current "hero programmer" posse (that's how I call them ;-).
You don't need brilliant programmers at all to develop 99.5% of software on whatever platform. Most of the genius I is in the back-end of systems (that's where Apple seems to be having the most difficulties), away from the crowds and even recognition... Probably my current bias.
Developer program should be free. They already make money off of ads and app prices.
It is stupid that learning devs have to pay $99 to even be able to run their app on their devices without any workaround methods. Sure, you can buy a provisioning profile and UDID registration for $8-9 from some websites, but it's not the same thing.
They should only make you pay when you want to publish apps, not run them internally.
I somehow agree that $100 is not a lot in our world (I know a few friends who wouldn't agree with us on this one). The problem is in two places :
1. Devs who simply want to leave their app on the app store without really generating any profit
2. The young geniuses who wish to develop on iOS, but who don't have the money and whose parents don't believe in them. This could have been the case with me (not the genius part though) - as my parents always thought I was crazy with my projects, which discouraged me a few times, yet some of them did see the light of day.
Learning languages does not make a 'brilliant' programmer. Learning the APIs and design patterns in and out is what makes the programmer. I can teach someone the Java syntax in a week, but they'll get lost when they try to develop their first program.
Senior developers can create an elegant app in a day where a junior programmer would take a month to develop the same app, but it would also be a maintenance nightmare. This is where the brilliance, or worth of a programmer comes from.