I definitely agree with you that Google isn't giving away the code for philanthropic reasons, though. I can't really feel bad for them for having to incentivize handset makers to do things that make Google even more money.
I definitely agree with you that Google isn't giving away the code for philanthropic reasons, though. I can't really feel bad for them for having to incentivize handset makers to do things that make Google even more money.
While this was true in the past, this hasn't been the case for a while if you want to build and run on your own personal device. There are some minor caveats, but if you want to compile and run an app locally on your device you don't need to pay Apple the $99 any more.
The idea that the version of Android that most people actually use is "open" is arguably a myth - when you look at what the "closed" parts of Android now include, it's a large amount of the feature set that actually matters to most ordinary consumers, and is often the "stick" Google uses to get OEM partners to follow the overarching vision for the platform.
My paid developer subscription expired two years ago. I suffer from all restrictions of the free tier (can't publish to App Store, can't use StoreKit, SiriKit, etc) except for the need to re-install the app every week.
¯\_(ツ)_/¯
One of the "minor caveats" is that the app only runs on your own device for max 1 week, after which it will have to be reinstalled via Xcode.
Which basically makes this useless even if all you wanted to do was run your own code on your own device. I have tried this for small apps I made for myself, but after re-installing 2-3 times, the annoyance was too high for me to continue.
In contrast, and while I am way more experienced and comfortable with the Apple SDKs/dev environment, deploying a small app that I built for my wife was ridiculously easy, and continues to run fine without me touching it for more than a year now.
Yes. And you have to own one of their overpriced computers too.
For example, I use Ubuntu instead of eg Windows; someone as simple-minded as you could make the exact same complaint: "why don't you go compile Linux from scratch and leave the normal people alone".
But this would be missing the part of the picture where eg I chose Ubuntu over Debian because the small extra hassle of Debian's extra commitment to free software means not being able to do things out of the box like use certain codecs.
People are capable of choosing different points on the spectrum of convenience vs controlled solutions, and those of us who aren't incredibly immature are able to discuss their pros and cons without turning everything into a holy war.
> What the heck did Apple ever do to you?
Jeez, this part is just embarrassing.
Your comment is stronger without this.
But if my comment was simply "here's why you're technically not correct, easy mistake to make", it wouldn't quite be communicating the same thing. Namely, what a low opinion I have of turning every discussion into a fight, and how damaging I think it is to discourse of any kind (and without even including the actual rebuttal! The comment was 100% insults). I appreciate the feedback, but I'm not sure I agree that my comment would be stronger. If anything, it would be legitimizing ss part of the conversation a comment with no substance except broad, irrelevant insults.
If Apple computers were overpriced, they wouldn’t sell. Why is it strange that you’d need and Apple device running Apple software to develop software for other Apple devices? Isn’t that sort of expected? Should Apple be required by law or even moral imperative to port all their development tools, libraries and services to other operating systems? Why? Yet it’s somehow a terrible injustice that you can’t write iOS apps on Windows it Linux it Solaris or VMS or whatever.
It’s just funny how someone can look at the millions of happy Apple users and successful app developers and lose their shit over it. Move on with your life. Other people being happy and enjoying and thriving on something shouldn’t take away any of your fun.
I have no interest in Mac hardware, it is stupidly overpriced for what it offers and what I need it to; and what I need it for it's bad at: Running Linux well.
Why would you be 'really tired of this argument'? It is a verifiable _fact_ that Apple requires you to own one of _their_ PCs in order to develop IOS apps. I can't use a Lenovo. I can't use a Dell. I can't use an iBuyPower gaming laptop that blows the specs of their shiny Macbook Pro out of the water. You see the problem? You have no actual _choice_ with your development machine when developing IOS apps.
There is no 'argument'. That is just how it is. And it keeps vast quantities of people that _might_ develop quality IOS apps out of their ecosystem.
That hasn't been the case for a number of years. As long as you have a Mac, you can download Xcode for free, compile an app, and sync it over to your iOS device.
Yes. This is why, every morning, I first get my news from trusted sources.
I'm sure if they believed they would get more & higher quality developers to build apps by doing so, they already would have.
Makes since, especially since Windows historically hasn't done the same for Visual Studio / C# (I know they're supposedly trying now or planning to but I confess I haven't followed along closely enough to determine if it's cancelled, delayed, or the scope was actually smaller than full dot net + c# support).