News for hackers. Stuff that matters.
Re:Why I'm Ditching Android by tootie on Saturday November 03, 2018 @10:39AM (#18370379)
I think you can say that if privacy is important to you, then you are probably more aligned with Apple's business plan. The article says as much. It's not like Apple are being more magnanimous, it's just that they don't profit off of user tracking so they use it as marketing ammo against Google users.

As a developer, it constantly burns my biscuits that Apple software only runs on Apple hardware. The fact that I have no choice but to buy expensive Apple devices to develop for their platform is irritating.

Re:Why I'm Ditching Android by reaperducer on Saturday November 03, 2018 @01:58PM (#18371532)
The fact that I have no choice but to buy expensive Apple devices to develop for their platform is irritating.

I've never understood this line of thinking.

Maybe it's because I've been selling programs commercially since the 1980's. Back then, if you wanted to develop a program for a Commodore 64, you bought a Commodore 64. If you wanted to port it to a TRS-80, you bought a TRS-80. If you needed an Atari version, you bought Atari gear.

In the mid-80's it was just ordinary business that if you were developing a program, you released it on Commodore, Apple, Texas Instruments, IBM, and a few others. And to achieve that, you bought at least one machine from each of those companies.

The concept of "I want to build an iPhone app on a Windows box" is a strange new phenomenon to me.

Re:Why I'm Ditching Android by IanCal on Saturday November 03, 2018 @02:19PM (#18371646)
>The concept of "I want to build an iPhone app on a Windows box" is a strange new phenomenon to me.

To be fair, I can build an android app on a Windows or Mac.

Also you're talking about buying a computer to build on that computer. I think the argument was about needing a particular brand laptop to develop apps for a different device.

Re:Why I'm Ditching Android by dragonwriter on Saturday November 03, 2018 @05:52PM (#18372681)
> Back then, if you wanted to develop a program for a Commodore 64, you bought a Commodore 64.

I don't think anyone would object of all it took to develop for iOS was the device bring targeted, or even an iOS device. The fact that you have to buy a different piece of Apple hardware is this the issue.

You can build Android apps on an Android device. Optionally, you can use Linux, MacOS, or Windows, instead.

> The concept of "I want to build an iPhone app on a Windows box" is a strange new phenomenon to me.

The iOS situation isn't like “you must buy a PC to build PC software”, but more like “you must buy an IBM mainframe to build PC software”.

Re:Why I'm Ditching Android by bfdm on Saturday November 03, 2018 @02:39PM (#18371759)
But you don't have to buy an iPhone, or any iOS-based device to build an app for them. You have to by a Mac desktop/laptop which runs osx/macos.

So it really is on a different platform already, but one within the walls of the brand.

Re:Why I'm Ditching Android by pjmlp on Sunday November 04, 2018 @09:25AM (#18375987)
8 bit development was exactly like that.

Sure most bought C64, Spectrum and so forth.

However if you actually wanted to be productive, you would be buying a bigger computer running CP/M, VMS or UNIX variant, cross compile Assembly code and use a transfer cable.

Re:Why I'm Ditching Android by com2kid on Saturday November 03, 2018 @03:02PM (#18371878)
And yet now days, cross plat development for any other imaginable combination is possible.

Apple is the lone hold out here.

But they also have no reason to change.

Re:Why I'm Ditching Android by ummonk on Saturday November 03, 2018 @03:29PM (#18372009)
Really? Is there a practical way to do windows development on Linux?
Re:Why I'm Ditching Android by com2kid on Saturday November 03, 2018 @08:18PM (#18373260)
Xamarin, QT, Electron, a few variants of React Native. For games, pick you favorite cross plat engine.

Follow the steps at https://sites.google.com/site/easylinuxtipsproject/oldgrub for a free Windows VM development license.

For Apple, it is an entire hardware platform.

Re:Why I'm Ditching Android by pjmlp on Sunday November 04, 2018 @09:26AM (#18375992)
Partially, those frameworks don't expose OS specific features.
Re:Why I'm Ditching Android by tootie on Saturday November 03, 2018 @08:07PM (#18373205)
You can run VMs. On any desktop OS or cloud provider.
Re:Why I'm Ditching Android by johnny22 on Saturday November 03, 2018 @04:38PM (#18372350)
depends on what you're developing right? If the libraries are there, and you have a cross compiler, then it'd be fine.
Re:Why I'm Ditching Android by Latteland on Saturday November 03, 2018 @06:51PM (#18372946)
Use a VM as a start.
Re:Why I'm Ditching Android by imandride on Saturday November 03, 2018 @02:35PM (#18371743)
You have a very 80s way of thinking good sir. There is no longer a need to have these limitations in place anymore.
Re:Why I'm Ditching Android by pjmlp on Sunday November 04, 2018 @09:27AM (#18375996)
Yeah like paying for our tools like other professionals do. /s
Re:Why I'm Ditching Android by ric2b on Sunday November 04, 2018 @03:34PM (#18377945)
Apple already charges to publish to the app store, just raise the price for people that aren't using a Mac and let people develop on the platform they feel comfortable in. Everyone wins.

Fighting the customer doesn't usually go well in the long run.

Re:Why I'm Ditching Android by pjmlp on Monday November 05, 2018 @01:06AM (#18380222)
Customers are Apple developers that care about Apple platforms.
Re:Why I'm Ditching Android by pgeorgi on Saturday November 03, 2018 @03:50PM (#18372110)
> Back then, if you wanted to develop a program for a Commodore 64, you bought a Commodore 64.

For testing, yes. To protect their sanity, developers of big projects developed their code using rented CPU minutes on a mainframe.

Maybe apple should provide pay-by-the-minute xcode-as-a-service for the real 1980s feeling?

Re:Why I'm Ditching Android by myself248 on Saturday November 03, 2018 @03:56PM (#18372136)
Could you provide such a service?

There certainly seem to be enough developers who complain about this. I wonder if there'd be a market for a virtual-iphone-dev-box-thing.

Re:Why I'm Ditching Android by geerlingguy on Saturday November 03, 2018 @04:19PM (#18372239)
I would imagine that's like 95% of MacStadium's[1] business. Macs-as-a-Service.

[1] https://www.macstadium.com

Re:Why I'm Ditching Android by testrun on Saturday November 03, 2018 @07:48PM (#18373143)
It is not 1980 anymore. We moved on. And that is one of the reasons that the ibm pc was so successful. One platform to develop for, as opposed to TRS, Commodore 64/128/Amiga, Acorn etc.
Re:Why I'm Ditching Android by pjmlp on Sunday November 04, 2018 @09:29AM (#18376004)
The IBM PC was successful because IBM did a couple of mistakes, which have been fixed in the world of laptops, 2-1 convertibles, mobile, tablets without expansion slots, with UEFI and blocked boot loaders.
Re:Why I'm Ditching Android by davidgould on Sunday November 04, 2018 @01:45AM (#18374618)
Are you are pointing to Apples lack of success with the iPhone as a reason they should change to be more like the IBM PC?
Re:Why I'm Ditching Android by fiddlerwoaroof on Saturday November 03, 2018 @11:43AM (#18370730)
To some degree, a company that makes money of devices rather than ads will always charge more for the devices since they can’t really sell the device at or below cost and then make the profit from showing ads to their users.
Re:Why I'm Ditching Android by tootie on Saturday November 03, 2018 @12:38PM (#18371082)
I think Apple's primary source of revenue is selling dongles to fix all their hardware incompatibility issues.
Re:Why I'm Ditching Android by gregknicholson on Saturday November 03, 2018 @08:19PM (#18373261)
To quote Purism (who are in the process of making a competing phone), Apple is right about privacy, but wrong about freedom; real privacy depends on freedom.
Re:Why I'm Ditching Android by tomp on Sunday November 04, 2018 @03:51AM (#18374930)
As a user, I’m really happy that it’s harder for you to ship software without testing it on the actual hardware first.