I routinely work on iOS (Swift, ObjC, some C), Android (Java, some C/C++), Xamarin (C#), Java Server, and
On the server side, your choice is generally dictated by whatever the architect who designed it decided in the beginning (if you are lucky, this was you). Everyone comes in and wants to rewrite the ancient thing that sits on the backend, but it's often not worth it. I love J2EE but it's not what I'd recommend today for a new project. We're actively exploring Swift on the server, but it's not really production ready yet and won't be until the fall at least.
It's certainly not worth 1/3 the base subscription fee.
Maybe not to you. If it's not worth it to Spotify they aren't required to be on Apple's platform.
If IT and software development were unionized, or better, entry was controlled by a professional organization, people would have a better quality of life.
I think you're doing it wrong if that is your experience. My company treats developers like kings. Free snacks, unlimited vacation, $5k in training every year, a week of paid leave to volunteer at a charity of your choice.
Unions seem like a good idea for unskilled or commodity labor that cannot command reasonable compensation as an individual, but in high-skill positions collective bargaining only hurts the good developers. I know I wouldn't be happy making the same thing as everyone around me if I think I am better at my craft.
Fortune added an add blocker detector. As a result, I never read Fortune articles anymore, or share them with any friends. Clearly this was their intention, and it worked.
I guess that tells me that I don't need their content. That likely proves true for every web site on the internet.
How can Apple increase market share? If they had a removable battery, expandable memory, and allowed direct filesystem access, this geek may consider it.
None of these things will add even 1% market share. Not one person in my family could tell you how much RAM is in any device we own besides me (and on some of the tablets I couldn't tell you). We have five laptops, two desktops, four tablets, and four phones. Geeks are not the way to increase market share. They represent a microscopic fraction of a percent of all users.
My wife uses an iPad 3. I got her an iPad Pro for Christmas. The things I am concerned about are printing, durability, battery life, and integration with the rest of the home ecosystem. Meanwhile my son's Windows 10 tablet just "lost" its wi-fi radio -- that has never, ever happened on any Apple product I have ever owned.
If a "professional organization" means some sort of stupid union, then no. Unions did not prevent outsourcing of US jobs, and cannot. The reality is, if you want substandard work on the cheap, you're always going to get that in India. As my boss says of our products, "(software) products without revenue are built in India, products that make money are built in the US".
We do all the design work in the US, because our 250+ Indian counterparts cannot design anything correctly. They code by trial and error. You'll never have a best-in-class product that way. We just give them menial coding tasks, and even then 1 US engineer is as productive as 3 in India.
"Indecision is the basis of flexibility" -- button at a Science Fiction convention.