this post was submitted on 10 Mar 2026
520 points (98.5% liked)

Programmer Humor

30321 readers
2780 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
top 40 comments
sorted by: hot top controversial new old
[–] HereIAm@lemmy.world 21 points 1 day ago (3 children)

So that's why there weren't any open source apps on iOS. When I started my degoogling journey I got an iPhone to try out the grass on the other side. But i was sorely disappointed by both the low quality of the apps and the lack of open source alternatives.

[–] irelephant@lemmy.dbzer0.com 12 points 1 day ago

There is some, but it's mostly large projects with a lot of funding.

There's some oss projects on the app store that cost money as a way to cover the fee

There are some open source iOS apps. VLC, Organic Maps, Psychonaut Journal, NetNewsWire, lots of Lemmy clients.

[–] bobo@lemmy.ml 7 points 1 day ago (1 children)

Don't forget about apple aggressively blocking any form of sideloading for a while

[–] mic_check_one_two@lemmy.dbzer0.com 4 points 23 hours ago (1 children)

Still happens in the US, sadly. The EU forced them to allow sideloading, but the US version of iOS still tries to prevent it.

[–] bobo@lemmy.ml 2 points 17 hours ago

Damn I didn't know that. At least ios can now save PWAs lol

[–] Bob_Robertson_IX@discuss.tchncs.de 55 points 1 day ago (3 children)

And this is why iOS gets progressive web apps from me. It isn't that I can't afford $100, it's more fuck Apple for demanding tribute from my work.

[–] thomasloven@lemmy.world 1 points 3 hours ago

As Steve intended. The first iPhone had no app store.

[–] protogen420@lemmy.blahaj.zone 19 points 1 day ago

I instead label iOS as simply unsupported

[–] MonkderVierte@lemmy.zip 5 points 1 day ago* (last edited 1 day ago)

If you make them with graceful degradation. Most toolkits/frameworks don't. Else, simply make your webapp a webpage, please.

[–] abbadon420@sh.itjust.works 109 points 2 days ago (2 children)

Luckily google would never do the same to android /s

https://keepandroidopen.org/

[–] irelephant@lemmy.dbzer0.com 42 points 2 days ago (1 children)

Its still cheaper to publish on the play store (one time fee of $25), and iirc apks would still be installable with adb anyway.

Still a shitty thing to do

[–] CameronDev@programming.dev 26 points 1 day ago (2 children)

One time fee sure, and then they close your account for not pushing updates frequently enough....

[–] irelephant@lemmy.dbzer0.com 16 points 1 day ago (1 children)
[–] CameronDev@programming.dev 10 points 1 day ago* (last edited 1 day ago)

I'm triggered.

Writing a privacy policy for an entirely off-line app was endlessly frustrating.

And it's crazy that there is no validation of the policy, you can say what you want and then do anything you like...

[–] Appoxo@lemmy.dbzer0.com 5 points 1 day ago (1 children)
[–] CameronDev@programming.dev 11 points 1 day ago (1 children)

It's just not worth the effort. You'll find out they have change their policies on something, and you'll have to fix your app to suit. It's an endless churn of busywork

[–] Alberat@lemmy.world 7 points 1 day ago (1 children)

and they started requiring government id in the us

[–] mic_check_one_two@lemmy.dbzer0.com 1 points 23 hours ago (1 children)

My (admittedly limited) understanding is that the ID requirements aren’t entirely their fault. Know Your Customer laws have started requiring things like IDs, so it’s likely that lawmakers are to blame for that gripe.

[–] WhyJiffie@sh.itjust.works 1 points 6 hours ago (1 children)

even in the EU? that's a bit hard to believe

[–] mic_check_one_two@lemmy.dbzer0.com 1 points 6 hours ago (1 children)

Do you think the EU is immune to money laundering? Because that’s what KYC laws are meant to prevent. The EU absolutely has KYC laws to prevent money laundering.

[–] WhyJiffie@sh.itjust.works 1 points 6 hours ago (1 children)

but this is an app store, and their own policy, not a bank or other financial institution

[–] mic_check_one_two@lemmy.dbzer0.com 1 points 5 hours ago* (last edited 5 hours ago) (1 children)

Step 1: Make a small, basic app. Include lots of in-app purchases for no reason.
Step 2: Use dirty money to buy those in-app purchases.
Step 3: Receive washed money from the App Store, minus the ~20% commission that the store takes.
Step 4: That’s it. You’re done. You’ve successfully laundered money in the App Store.

[–] WhyJiffie@sh.itjust.works 1 points 4 hours ago

this fails at step 2. you can't pay from your google account. you need google to send that money to your bank or paypal account. and at that point, you already have KYC.

[–] CanadaPlus 13 points 2 days ago* (last edited 2 days ago) (1 children)

Honestly, that's great, but you might as well cut to the chase and switch ROMs as well. Google isn't going to budge.

[–] HyperfocusSurfer@lemmy.dbzer0.com 6 points 1 day ago (1 children)

To postmarketos preferably

[–] CanadaPlus 0 points 1 day ago* (last edited 1 day ago) (1 children)

If you don't care about installing any particular mobile software, that would work.

LineageOS is the current game in town otherwise, unless you want a Pixel, in which case there's options like GrapheneOS.

[–] HyperfocusSurfer@lemmy.dbzer0.com 1 points 15 hours ago (1 children)

I mean, to some extent: waydroid actually works quite well, if you don't mind their security issues, a few apps also work with android translation layer. My main troubles are actually with virtual keyboards: there's nothing as good as heliboard so far, although the new plasma keyboard with custom layouts is usable

[–] CanadaPlus 2 points 7 hours ago* (last edited 7 hours ago) (1 children)

Interesting. I've tried Linux phones, they're not a bad idea per se. It looks like Waydroid is literally just emulating LineageOS, though, so I do start to wonder what the point is.

I suppose one advantage would be you can actually hack your system a bit, instead of having everything locked into the ROM.

It's more like a chroot, not exactly emulation. The point, at least for me, used to be that some apps for android have better ux than their Linux counterparts (mostly newpipe vs freetube and antennapod vs kasts), but since both of those work reasonably well in ATL, I don't really use it much now.

Compared to lineage, I quite like being able to run desktop software as well; nix is a godsend here, since they compile many packages for arm64 as well as x86. Although, to be fair, I haven't tried running nixos in chroot alongside android; mb a viable option as well

[–] mojofrododojo@lemmy.world 40 points 2 days ago (1 children)

more than that; you need to build on a ios machine, so every few years you have to buy a mac mini or some shit just to run xcode to compile the app. at least the last time I released an app across both stores that's where we were (8 years ago).

[–] Steve@startrek.website 4 points 2 days ago (2 children)
[–] SkaveRat@discuss.tchncs.de 2 points 22 hours ago

Not that great

We have that problem at work. There's basically just a single hoster that provides mac machines with CI pipeline integration. And it's janky as fuck

[–] mojofrododojo@lemmy.world 12 points 1 day ago* (last edited 1 day ago)

not really wild about it. but, fortunately has not been a problem since ignoring the iOS market lol.

[–] Bonje@lemmy.world 35 points 2 days ago (1 children)

If people want your app on ios then set up a donnorbox or something.

[–] Gork@sopuli.xyz 65 points 2 days ago (2 children)
[–] Linsensuppe@feddit.org 20 points 2 days ago

Jetzt hab ich Hunger

[–] coalie@piefed.zip 9 points 2 days ago (1 children)

How about a dick in a box?

[–] anomnom@sh.itjust.works 5 points 1 day ago

That comes in the Donner Party box

[–] Korhaka@sopuli.xyz 29 points 2 days ago

If they are charging that much they clearly don't want my app