Most active commenters
  • fsflover(5)
  • tempodox(4)
  • frollogaston(4)

←back to thread

Apple vs the Law

(formularsumo.co.uk)
377 points tempodox | 27 comments | | HN request time: 2.25s | source | bottom
1. isodev ◴[] No.44529679[source]
As a developer for apple platforms, it's extremely difficult to keep a positive mindset to all this. Year after year, Apple finds ways to continue unbounded fuckery. Making apps for iPhones is not that profitable anymore either, at this point is more about addressing a painful necessity - Apple is the phone company and you have to make it work if you want access to that "unmovable" infrastructure.
replies(3): >>44529851 #>>44530015 #>>44539159 #
2. amelius ◴[] No.44529851[source]
I'm seriously at a loss about why people would support this increasingly developer-hostile ecosystem and essentially work towards their own demise and perhaps even the rest of their profession. I'd suggest switching to a different source of income while you still can, even if only out of self-respect.
replies(3): >>44529971 #>>44530397 #>>44537779 #
3. bzzzt ◴[] No.44529971[source]
Because most people are not developers? Between ad-infested Google, enshittified Microsoft and still not ready for the desktop Linux the Apple ecosystem might be the most accessible and easy to use platform for most non-technical users. As a developer it's an annoyance but I have to admire the elegance in the way Apple uses their core software and hardware technologies over their entire stack. As a user I don't care about what developers feel about it. Apple's market share is big enough to draw lots of them.
replies(2): >>44531672 #>>44537893 #
4. pmontra ◴[] No.44530015[source]
All iOS and Android developers I know don't write app that they sell themselves. They work for customers that more often than not give away their apps for free because they make money from the service the app gives access to. And they don't sell the service on the app store.

Think about banks, insurance companies, TV broadcasters, train timetables and services, cars management, etc.

replies(1): >>44530960 #
5. grishka ◴[] No.44530397[source]
Because as a developer, you often don't get that choice, for example, if your product is an online service. Either you have an iOS app and play by Apple's stupid rules, or you don't, and your iPhone users go to a competitor that does have an iOS app, or at the very least complain quite loudly.
replies(2): >>44530845 #>>44531089 #
6. ◴[] No.44530845{3}[source]
7. strogonoff ◴[] No.44530960[source]
Making quality software is usually a business, and if you distribute it in walled gardens even more so. That said, I have a number of iOS apps installed that I know are developed and sold by specific individuals or small businesses: myNoise, NetNewsWire, The Iconfactory (Bitcam, Tapestry), Sun Seeker, Rarevision VHS are some examples. I am sure there are plenty more, but there are reasons someone would not want to publish an app under own name—same as why you would create an LLC: liability, not having people stalk you personally if they did not like what you make (especially true if you distribute it for free or for a very low price), appearing more professional, etc.

I believe iOS App Store has been groundbreaking specifically in how it allowed a solo developer to start distributing work to millions of people across the entire globe with very little friction, taking care of things that are not just boring but actually not in reach of an individual—pricing in different currencies, accounting under different legal and tax systems, zero friction installation, discovery (at least before it, thanks to the aforementioned qualities, became ultra competitive and overwhelmed by businesses who outsource development and/or by less than scrupulous people wanting to earn a quick dollar), etc.—and just getting you paid. If there was a comparable precursor that I am not aware of, I would be keen to know.

replies(1): >>44531442 #
8. thaumasiotes ◴[] No.44531089{3}[source]
If your product is an online service, having a website seems like a slam dunk.
replies(2): >>44532457 #>>44537812 #
9. SSLy ◴[] No.44531442{3}[source]
> If there was a comparable precursor that I am not aware of, I would be keen to know.

Play Store Apps is contemporary to App Store, no?

10. fsflover ◴[] No.44531672{3}[source]
> still not ready for the desktop Linux

This has been a myth for the last decade. I'm even using GNU/Linux on my smartphone, which is arguably not ready for the average consumer but can be good enough for the HN audience.

replies(1): >>44532632 #
11. isodev ◴[] No.44532457{4}[source]
It’s a good start. But then people want push notifications, Sign in with Apple, to pay with card but they have an iPhone etc - so many points Apple makes a lot harder than they should be. Eventually, it’s economically better to just suck it up and make an app.

Do you know why QRCodes are by far the most popular banking system? Because, Apple didn’t like it if apps use NFC for payments that’s not Apple Pay. There was a time BLE beacons had to be iBeacons too etc. it’s really decades of pressure in all kinds of ways.

12. tempodox ◴[] No.44532632{4}[source]
My Bluetooth headset does not work with Debian. But it does with WinDOS.
replies(2): >>44532725 #>>44534170 #
13. fsflover ◴[] No.44532725{5}[source]
My Bluetooth headphones work even with my GNU/Linux phone. Perhaps your problem is not with Linux but on the other side of the connection.
replies(2): >>44532892 #>>44537855 #
14. tempodox ◴[] No.44532892{6}[source]
Linux on the phone is not Linux on the desktop.
replies(1): >>44532929 #
15. fsflover ◴[] No.44532929{7}[source]
Here's a working Bluetooth on a Linux laptop: https://forums.puri.sm/t/bluetooth-stopped-working-on-l14-wi...
replies(2): >>44533558 #>>44537917 #
16. tempodox ◴[] No.44533558{8}[source]
Proving my point. “Linux on the desktop” implied that you don't need to be a DIY hacker to get it working. Probably the reason why the poster you originally replied to called it “still not ready”.
replies(1): >>44535838 #
17. ◴[] No.44534170{5}[source]
18. fsflover ◴[] No.44535838{9}[source]
PureOS is an FSF-endorsed OS without any propritary drivers and firmware. Any other GNU/Linux will run that module out of the box.
19. frollogaston ◴[] No.44537779[source]
I used to be an iPhone app dev before I ragequit around 2017. Took that skill off my resumé, got a new SWE job that paid more anyway. Besides Apple's rules, it wasn't enjoyable to develop for that platform. Everyone was constantly fighting the tooling.

The worst time ever was Swift 1.0 + Core Data, two broken things combined, that was like Dark Castle on CD-i.

20. Spivak ◴[] No.44537812{4}[source]
The darlingest of developer darlings—Linear, the PWA first lightweight website that was and still is blazing fast, caved and launched an iOS app. If they can't be web only you have zero chance.
21. frollogaston ◴[] No.44537855{6}[source]
There are like 100 people in our department using Linux, on Thinkpad laptops that officially support Linux, and cannot use Bluetooth audio reliably. And the problem isn't with the headphones, cause they work with Mac and others. It's a known thing, desktop Linux and Bluetooth don't mix, you use the jack if you're on Linux.
replies(1): >>44537889 #
22. msgodel ◴[] No.44537889{7}[source]
That's funny because only my Linux laptop running pulseaudio ever seems to work reliably with bluetooth headphones. I had to go back to wired headphones on my work mac because half the time when I needed them they just couldn't connect.
replies(1): >>44539527 #
23. frollogaston ◴[] No.44537893{3}[source]
I think the question was, why do devs support this ecosystem
24. frollogaston ◴[] No.44537917{8}[source]
"Bluetooth stopped working on L14 with PureOS" is the title of the thread. Frankly, not very many people have patience for that. Like if I'm doing a presentation, this needs to not even be a question.
replies(1): >>44540957 #
25. cageface ◴[] No.44539159[source]
I finally gave up and pulled all my iOS apps from the store after receiving yet another app update rejection from a reviewer that clearly hadn't spent 5 minutes trying to understand what the app is for. I'm tired of begging for having access to my users restored every time something like this happens and I'm through feeling that powerless.

From now on I'm an Android user and only building PWAs.

26. tempodox ◴[] No.44539527{8}[source]
What's really funny is that I'm getting a working BT connection between Debian and the headset, but there's still no audio. Presumably I'm missing some driver, but I don't know which.
27. fsflover ◴[] No.44540957{9}[source]
It didn't work, because PureOS doesn't provide proprietary drivers. Please read more than just titles.