Android apps running native on macOS
Posted by flocked 2 days ago
Comments
Comment by irskep 2 days ago
[1] https://github.com/kksimp/Mac.apk/wiki/How-Apps-Are-Installe...
Comment by joshspankit 2 days ago
Comment by norman784 2 days ago
Comment by wongarsu 1 day ago
Comment by rf15 2 days ago
that's a very dishonest or at least inaccurate depiction considering the multiple, semantically confusing places app data can be stored on win/linux
Comment by delta_p_delta_x 2 days ago
Comment by lucideer 2 days ago
Rogue apps doing whatever when consistent standards exist seems more of a dishonest/inaccurate depiction
Comment by astrange 2 days ago
Comment by pjerem 2 days ago
Mostly like a mini home folder in each app.
That would have been an interesting decision, quite hacky maybe, but incredibly ergonomic. And that would have changed one of the biggest flaws of Mac OS into one of its biggest strengths.
Comment by newdee 2 days ago
The best counter argument to this though is that Apple haven’t shipped a native “uninstall” action which can optionally strip caches, config and other state when an app is removed. That’s the real issue I see here.
Comment by FeepingCreature 2 days ago
Comment by pjerem 1 day ago
They do the same shit as every other OS : files with a more or less random place in the home folder.
So it's more akin to linux where removing a package lets the garbage in the home dir. On Windows it's not THAT MUCH better, it's just that removing app can be so stupidly complex that the concept of uninstaller had to be created, and it happens that some uninstallers are also helping to remove user files.
Of the three, it's the same shit, it just happens that in Windows it's so shitty that the hack we found to circumvent (the uninstallers are fucking executables with logic to remove another executable, that's stupid) made the situation less shitty.
MacOS is regarded as shit because they DID think about a nice way to sore and expose an application (a Mac OS program is just a folder named "MyApp.app" in the /Applications folder containing all the binaries and assets) but they didn't really care about where to store the application data (in fact it exists but it's not enforced and never cleaned).
Comment by crossroadsguy 2 days ago
Comment by flocked 2 days ago
Comment by irskep 1 day ago
The README and wiki really smell of letting Claude loose with little/no oversight or taste. I hope the authors consider putting more of their own thoughts and opinions into how this project is presented.
Comment by bilalq 2 days ago
Comment by mentalgear 2 days ago
Comment by Doohickey-d 2 days ago
So it's definitely something for more tinkerer people, but still quite cool.
Comment by als0 2 days ago
Comment by chaosharmonic 2 days ago
Comment by direwolf20 2 days ago
Comment by tadfisher 2 days ago
Comment by direwolf20 2 days ago
Comment by hurfdurf 2 days ago
430 points | 2 years ago | 338 comments
Comment by franga2000 2 days ago
When you publish apps on Google Play, the Play Developer Console even nags you to use harder obfuscation and implement Google's DRM to, allegedly, protect yourself and your users.
Can the EU finally make this shit illegal? Oh wait, they're pusing for mandatory DRM too... Fuck.
Comment by direwolf20 2 days ago
Comment by thesuitonym 2 days ago
Comment by cute_boi 2 days ago
Comment by ryandrake 2 days ago
Comment by thesuitonym 1 day ago
Comment by AtHeartEngineer 2 days ago
Comment by monocasa 2 days ago
Comment by AtHeartEngineer 2 days ago
Comment by chaosharmonic 2 days ago
Comment by gambiting 2 days ago
Comment by Rohansi 2 days ago
Comment by freedomben 2 days ago
Comment by gambiting 1 day ago
I think it's hard to definitively answer. I'm an engine programmer and almost every engineer I have ever met wanted to see our games run on the steam deck well - if not for any reason than just because they have one themselves or because it represents a cool challenge.
I'm sure for some smaller companies the steam deck verified badge might be incredibly important - if your game gets featured in the "works well on deck" section it can be a big boost. But for some of the projects I worked on they were enormous(in the range of 20-30M copies sold) and I'd say 95%+ were sold on consoles. It was never said explicitly but there was an unsaid thing that the PC version is not worth the time and effort to make it and then support it. It was so far down the list that then worrying about whether it runs on the steam deck or not was not even on anyone's radar, except for some engineers who pushed for it themselves.
Sorry if that doesn't answer your question fully - I just don't know the answer from the point of view of product managers and marketing efforts.
Comment by mgol94 2 days ago
I really hope Steam will use its position soon to either let users get refunds when devs break their games or force the gaming industry to support the Linux users they’re making money from.
Comment by Rohansi 2 days ago
Comment by chaosharmonic 2 days ago
Lepton may most directly target Quest games, but it's not like it wouldn't also enable flatscreen titles running on AOSP, and it's not like Proton is limited to the use cases Valve intended either.
Comment by Rohansi 2 days ago
Comment by chaosharmonic 1 day ago
Comment by gambiting 2 days ago
Comment by freeone3000 2 days ago
The proton story pretends like you can run every windows game on steamos, verified or not. It’s quite different and tbh a little dishonest. I wonder how much of it is avoidance of alert fatigue (because many many unverified games do work) and how much if it is trying to sell users on steamos.
Comment by gambiting 2 days ago
Comment by DaiPlusPlus 2 days ago
Given the zeitgeist, how realistic are the calls to “just get AI to do it”? I’ve been rattled by just how good some one-shot (or otherwise low-human-effort) Claude ports of some games are (and I don’t mean “decomps”, but instead where an existing open-source and already-cross-platform codebase is ported over to new targets like WASM+Canvas, like C&C Generals: the AI-bros are in full-force posting demos of their new ports on a nearly daily basis - so if it’s as easy as these people say, why aren’t we seeing it from the major publishers?
Comment by nomel 2 days ago
Models are just recently capable of reliably doing this type of deeper work, which is why you're only seeing it now. There hasn't really been enough time to see it. And still, why? Modern gaming on Linux is almost always on accident, with the devs targeting windows, with no thoughts of Linux at all. Seems like it would make more sense to point the AI at wine, to make linux run Windows better.
Comment by e12e 2 days ago
Comment by figmert 2 days ago
Comment by dawnerd 2 days ago
Comment by kelvinjps10 2 days ago
Comment by cyanydeez 2 days ago
Comment by direwolf20 2 days ago
Comment by bilalq 2 days ago
By your phrasing, it sounds like you're implying my understanding is wrong somehow. If so, what am I missing?
Comment by paimapi 2 days ago
Comment by bobsmooth 2 days ago
Comment by publlus_enigma 2 days ago
My collection of pre-AI technical books and manuals is becoming increasingly valuable to me.
Comment by f17428d27584 2 days ago
(There are compatibility workarounds if you run your own server but I don’t want the headache of doing so).
Perhaps one day Mojang will enable Macos users to run the iPad (bedrock) version of Minecraft as well..
Comment by forgotpwd16 2 days ago
Comment by xp84 2 days ago
Comment by nomel 2 days ago
I predict they will, once macOS drops intel support in macOS 28.
Comment by xp84 2 days ago
Honestly I'm confused why they haven't brought Bedrock to Mac yet, as MS makes Mac versions of tons of stuff, from Edge to Copilot to Office; and Minecraft Bedrock Edition not only sells for money but has recurring in-app-purchase revenue, and Macs seem to be selling well.
Comment by mahboi 2 days ago
Comment by freeone3000 2 days ago
Comment by VCFundedGenYer 2 days ago
Comment by mahboi 2 days ago
Comment by xp84 2 days ago
I get it, because if you're a developer you don't want to be deluged with support requests from a platform that you don't care about.
But also, it feels more like a favor to big corporate interests who are probably worried about "security" in the sense that macOS is only 95% locked down. It's still possible to have true root if you disable a few things, and it probably makes the kind of companies who make apps that refuse to run on a jailbroken device worry.
When Apple pulls the last plug on letting us mere users actually own our computers and moves the macOS to the iOS model where Apple will decide what programs you can run, it will probably come with the small benefit that all iOS apps will be required to be installable on Mac.
Comment by mahboi 2 days ago
Comment by chuckadams 2 days ago
Comment by mahboi 2 days ago
Comment by chuckadams 2 days ago
And it's probably using something similar to the Simulator, but likely not the simulator itself. It's been a really long time since I launched any iPad apps on my mac, so I did get get a lot of the details wrong, sorry.
Comment by mahboi 2 days ago
Comment by odo1242 1 day ago
Comment by shepherdjerred 2 days ago
Comment by mahboi 2 days ago
Comment by 012973981605 2 days ago
Comment by dcreater 2 days ago
Comment by xp84 2 days ago
Also it's way worse than that, since most things are written in React Native or some other cross-platform framework, then that's wrapped in a mobile app, then you try to access a website to do some trivial task that the Web is great at (Place a takeout order or pay $6 for parking) and are told to download a 500MB "App"... and create an account... 'we sent a code to your email, go check it...' 'Ask App not to track?' 'Allow location?' etc)
Comment by rfgplk 2 days ago
Comment by iAMkenough 2 days ago
Comment by hypfer 2 days ago
Comment by odo1242 2 days ago
Comment by andsoitis 2 days ago
Android apps are usually written in Kotlin or Java, so this solution does not depend on the JVM?
Comment by chuckadams 2 days ago
Comment by andsoitis 2 days ago
Comment by chuckadams 2 days ago
Comment by quasarj 2 days ago
Comment by tantalor 2 days ago
https://en.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_....
Comment by Zigurd 2 days ago
Comment by piro0919 2 days ago
Comment by red369 2 days ago
Just a couple of days ago, I deleted a shortcut/automation to forward messages to email which I had sitting around for ages. I had disabled it, but I don't remember if I disabled it because didn't need it, or I never got it working. I know WhatsApp was harder.
Free VPN? Does ProtonVPN do what you need?
Edit: By the way, I agree about wanting Android apps. I can't remember what I feel like I'm missing now - I must have learned to live without them.
Comment by jawiggins 2 days ago
I wonder how many areas of computing are about to be transformed by the class of things that used to be impossible because the engineering needed to make it happen has just gone from enterprise level to "claude please do this" level.
Comment by erickhill 2 days ago
Now for someone to make another one of these converters for webapps to become Mac apps. That would be nice, too. =) (Now I wonder if it has already been done…?)
Comment by leptons 2 days ago
Yeah, it's called a web browser.
Comment by Broiler9437 2 days ago
Comment by mkirsten 2 days ago
Comment by benbristow 2 days ago
Comment by gruez 2 days ago
Comment by tamimio 2 days ago
Comment by aayushprime 2 days ago
Comment by bsimpson 2 days ago
Comment by nxobject 2 days ago
Comment by rendx 1 day ago
oathtool --base32 --totp "SECRET2429190" | pbcopy # servicename
servicename as added comment for convienient reverse search.Comment by masfuerte 2 days ago
Comment by cyberclimb 2 days ago
Comment by LoganDark 2 days ago
- Seemingly relies on the Java virtual machine for simulation -- no support for native ARM binaries?
- Stores data inside the .app
Comment by yincrash 2 days ago
Comment by LoganDark 2 days ago
Comment by leopoldcongo 2 days ago
Comment by LoganDark 2 days ago
Comment by sirjaz 2 days ago
Comment by Tarball10 2 days ago
Comment by pndy 2 days ago
[1] - https://www.windowslatest.com/2016/02/26/project-astoria-por...
[2] - https://www.windowslatest.com/2016/02/09/project-islandwood-...
Comment by MiddleEndian 2 days ago
Being able to say "Oh sorry I can't run that I have a Windows Phone" was fantastic, and if like 10-15% of the young adult population could say that, random services and venues would not be able expect you to install unwanted mobile apps.
Comment by forgotpwd16 2 days ago
Comment by majorchord 2 days ago
Comment by inknight 2 days ago
Comment by dawnerd 2 days ago
Comment by majorchord 2 days ago
Comment by maxloh 2 days ago
You can't even run Instagram on a low-end laptop.
Comment by VCFundedGenYer 2 days ago
Overall this repo has a lot of tells of a low quality LLM generated app. Many issues with data structuring, naming etc.
Comment by iAMkenough 2 days ago
Comment by dmonterocrespo 2 days ago
Comment by tuomas2 2 days ago
Comment by forgotpwd16 2 days ago
[0]: https://developer.apple.com/documentation/apple-silicon/runn...
Comment by tuomas2 2 days ago
Comment by forgotpwd16 2 days ago
Comment by wffurr 2 days ago
Comment by VCFundedGenYer 2 days ago
Comment by computing 2 days ago
Comment by quasarj 2 days ago
Comment by Ohentis 2 days ago
Comment by qalmakka 2 days ago
Comment by spuz 2 days ago
Comment by bita_nidir 2 days ago
<cmd> force-off # pull the plug
No faffing around.Comment by brailsafe 2 days ago
Comment by rendaw 2 days ago
<cmd> force-off # force off
All the brilliance of the original, but also no inappropriate idioms.Comment by tengbretson 2 days ago
Comment by KPGv2 2 days ago
Comment by VyseofArcadia 2 days ago
Comment by zerr 2 days ago
Comment by latexr 2 days ago
Citation very much needed. And I sure hope you’re not right, or we’re already beyond fucked.
Comment by iosguyryan 2 days ago
Comment by elxr 2 days ago
This one is fine.
Comment by zx8080 2 days ago
Comment by leptons 2 days ago
Comment by out_of_protocol 2 days ago
Comment by dylan604 2 days ago
Comment by latexr 2 days ago
Comment by KPGv2 2 days ago
Comment by prmoustache 2 days ago
Comment by KPGv2 8 hours ago
But this is a digression. Language changes. It always has. What's the big deal? That it's not your generation controlling it this time?
Comment by prmoustache 4 hours ago
Languages have always evolved and will always evolve, I agree and am ok with that.
Comment by j45 2 days ago
Comment by Ecko123 2 days ago
Comment by tty456 2 days ago
Comment by GroksBarnacles 2 days ago
Comment by BeetleB 2 days ago
Would they be grating to them in the pre-LLM days?
Comment by GroksBarnacles 10 hours ago
Comment by freeone3000 2 days ago
Comment by xp84 2 days ago
(I purposely picked people with pretty specific speaking habits because yup, the Claude output is 100% that distinctive).
Comment by jonhohle 2 days ago
Comment by DrammBA 2 days ago
No, same way "synergy" wasn't grating before every middle manager started saying it.
Comment by publlus_enigma 2 days ago
That's the world we are shifting to.
Comment by mahboi 2 days ago
Comment by enoch2090 2 days ago
Comment by mahboi 2 days ago
Comment by BeetleB 2 days ago
Comment by mahboi 2 days ago
Comment by user43928 2 days ago
No, slop generally doesn't get the point across efficiently.
It's hard to parse, it's grating, and in addition to the strange language you have to apply additional skepticism due to gross inaccuracy being more likely than in human-written text.
Comment by axus 2 days ago
Comment by conception 2 days ago
Comment by arborescence 2 days ago
Comment by flocked 2 days ago
Comment by dang 2 days ago
(Of course it's fine to use AI tools! We use them heavily ourselves. Just please don't use them to generate or edit text to be read by fellow humans on Hacker News itself.)
It's impossible to know for sure what was LLM generated or edited, but we have to rely on imperfect classifiers or else the site would be completely flooded by genai text, which is not what the community here wants to read, nor in the intended spirit of HN.
Comment by zy445566 2 days ago
Comment by ls-a 2 days ago
Comment by MBCook 2 days ago
It’s a neat accomplishment. And it was worth doing for that alone. Absolutely hacker worthy.
But as someone with an Apple Silicon Mac, I can run iOS apps on my computer if the developer has allowed it and I don’t. I’ve never come up with an actual need. It turns out it’s never really a problem for me.
The few things I use a lot on my phone already have desktop equivalents. The long tail stuff tends to be stuffed that I wouldn’t really use from my computer anyway. Like locking my car or using a banking app. One I don’t need, the other is already covered by the website.
So I’m wondering if anyone has found a strong use for this kind of tools.
Comment by hex4def6 2 days ago
Or maybe your security camera has a "free" plan without motion detection, and you just keep the app running with a screen grab on top to do your own AI motion detection.
Or my eero router, which doesn't have a web interface... etc etc.
There's a million cheap hardware gadgets that are going to lose sw support at some time, and stop being functional. This will help a lot with that.
Comment by publlus_enigma 2 days ago
Comment by rtpg 2 days ago
Comment by gruez 2 days ago
Did you read the project page? This runs with no sandbox. If you want to run shady chinese apps, you should be running it in android emulator (a VM), not this translation layer.
Comment by bilalq 2 days ago
Comment by BeetleB 2 days ago
I hate typing on non-physical keyboards.