Run Android ARM64 VR APKs on Apple Vision Pro

(github.com)

143 points | by LorenDB 12 hours ago

6 comments

  • terhechte 8 hours ago
    This is incredible. Even though Apple seems hell-bent on repeating their iPad mistake on Vision Pro ("A baby computer because our users are morons and we have to keep them safe from any theoretical harm. Also, any kind of software development outside of macOS is strictly forbidden"), there is a small tinker community that works on genuinely making iPadOS useful. Another example (also shared here recently) is this:

    https://www.lispm.net/apps/uhf-x11/

    • stronglikedan 1 hour ago
      Apple has a huge audience for that - non-tech-savvy folks. I'd wager that's a much bigger audience than folks who have an inkling of how tech works. For example, when my family needs a new phone, I switch them from Android to Iphone. It may be limited, but what is available generally just works and is polished. My family tech support calls have diminished greatly.
    • figmert 8 hours ago
      Apple is like that because people are hellbent on giving Apple money despite them being so user hostile.
      • Angostura 4 hours ago
        I’ve never found them user hostile. They just sell appliances that do a thing.

        If you don’t want that thing don’t buy it. If you do want that thing, it dies it pretty well.

        I don’t have an iPad. My wife uses her, a lot.

        • figmert 2 hours ago
          > I’ve never found them user hostile. They just sell appliances that do a thing.

          It is very hostile to users and their freedom. They are requiring you to buy things that they approve of. I guarantee you somewhere in their backlog is an item that says "require app store for app installations on macOS". In line with iOS.

          You have paid for some hardware, and you can only run their software. They are refusing to give you information on running one of many other operating systems. They are refusing to allow you to buy hardware that runs their operating system[0] (this is in my opinion more okay, unless they are willing to sell the software separately).

          They then refuse to give you new versions of the same software that they enforce to run on the hardware you bought. The hardware is probably still in perfect working order, and will still work with an older version of said software, but soon after some zero day is found, and you are stuck with this software that you can either never connect to the internet, or suck it up and accept the risk.

          You can recycle it sure, but apple will give you pennies on the dollar (if they give you anything at all) and no one else really wants it because Apple refuses to let them (or you for that matter) fix it if it breaks, give it a new life through Linux (or Windows for that matter). So now you have at best some expensive paperweight, at worst e-waste.

          So yes, Apple is user hostile whether it affects you or not. And no, Apple is not the only one.

          [0] https://en.wikipedia.org/wiki/Hackintosh

          • amelius 35 minutes ago
            > I guarantee you somewhere in their backlog is an item that says "require app store for app installations on macOS". In line with iOS.

            For sure shareholders will start demanding it at some point.

        • amelius 4 hours ago
          Car analogy time. Users would be angry if your car could only run on Apple fuel, and drive on Apple roads, and were speed-limited based on what Apple thinks is safe.

          The fact that we think this is normal for phones is crazy. And the longer we wait the more Apple fuel stations and Apple roads there will be, until there is no way back.

          • t-3 3 hours ago
            Apple in this analogy would be a subway. It runs on Apple tracks by Apple rules. If you live in the city, doing city things, you might never need a car, and the subway meets all your needs. If you have a car, you might never need the subway and think it just sounds horrible. The subway rider doesn't need to think about driving and doesn't want to. The driver thinks having to drive is a feature, not a bug.
            • aranelsurion 1 hour ago
              I think you're trying maybe a little too hard to see this from a product/horses-for-courses angle, but the subway analogy doesn't make sense. Subways have very practical and technical reasons to run on their tracks and exclusively operated by professionals. AFAIK there's no subway out there that isn't a closed ecosystem, and it's unclear if there'd be any benefit to their passengers if they weren't.

              OTOH we know tablets, smartphones and cars can operate in an open manner, and their users benefit from this. Apple choosing not to make such tablets and phones is similar to cars that could operate on any road and fed any brand oil, but Apple choosing not to for their own benefit.

              • t-3 1 hour ago
                A bus works just as well and satisfies your complaints. Many people neither need nor want the full flexibility of car ownership. Many people neither need nor want full control of their computer. Apple being a locked-down walled garden is absolutely a selling point for many of their customers.
          • afavour 3 hours ago
            Eh, I'm not convinced by the analogy. Phones don't run on fuel (and you can recharge a phone with any electricity supply), iPhones will run on more or less any phone network (which is as close as I can think for the road equivalent).

            The speed limit analogy I can sort of see if I squint and I think highlights the reason people buy Apple: they want simplicity in their life. They don't want to monitor the speed limit for every road they drive down, they just want to know that if they're driving they're doing so at the recommended speed and won't end up getting a ticket (or crash!) because of an unnecessary choice (speeding).

            Of course if we extend the analogy further: if it's a car then the automobile industry is dominated by just two car manufacturers and they both exercise a level of control over what you can and cannot do with the car. And people need cars, so they make a choice between two suboptimal choices.

            I was an Android enthusiast, bought a Nexus One the day it came out. Then a Nexus 4, then a 5. Did custom ROMs, the lot. Ended up switching to Apple for simplicity around messaging and FaceTime with family/friends. I haven't ever looked back, I can't say there's anything I miss. Except the notification system maybe.

            • figmert 2 hours ago
              > Phones don't run on fuel (and you can recharge a phone with any electricity supply)

              That analogy would be the charging port. Until the EU forced them to use USB-C, they refused to let you use anything but their proprietary (inferior) connector.

              • burnerthrow008 1 hour ago
                > they refused to let you use anything but their proprietary (inferior) connector

                Ah, the mask comes off!

                The thing is, people who actually used lightning widely agree that it is better than USB-C. The tactile click is just miles better, to name just one example.

                • figmert 1 hour ago
                  What mask exactly?

                  Tactile click? Really? Weird hill to die. You're willing to accept inferior hardware, more ewaste, and a tighter grip by Apple for a silly little click?

          • aljgz 3 hours ago
            I've been telling people this car analogy:

            Imagine your car would only let you drive on road approved by the manufacturer, obviously, for your safety. But then they would approve roads only if 30% of anything you paid for in that road would go to the car company.

            Sounds stupid? Well phone manufacturer taking 30% of everything is exactly that to me.

          • mathgeek 3 hours ago
            Personally I don’t want a world where the government regulates and decides who is allowed to sell phone apps based on safety regulations. That system makes sense for gasoline though. I do want to be able to install phone apps freely though.
            • amelius 45 minutes ago
              People don't realize that when 1 or 2 companies control the market that is worse than the government regulating it.
        • Gigachad 3 hours ago
          If there were 5 million options and you could hyper specify exactly the product you want, that would be a valid argument.

          I buy an iPhone because the combined product is ultimately the best option, that doesn’t mean I agree with every single thing. If there was “iPhone but you can sideload apps” I’d buy that instead.

        • Topfi 2 hours ago
          We can discuss about iOS vs macOS, etc. and I feel that others have litigated that already, but where I see no way to view their current position anything besides user hostile is in the fact developers are forced to buy a Mac to develop for any Apple device.

          Own an iPad? Can't develop on that, pay for a Mac.

          Prefer Linux, BSD or Windows? Tough noogies for you, you will have to both pay for a Mac and deal with macOS regardless of your preference.

          Already developed a cross-platform app that could run on macOS and iOS via React Native, Flutter/Dart, Kotlin? Well, buy or rent a Mac to compile and in all likelihood iOS devices to boot as the simulator in Xcode has idiomatic misbehavior vs physical devices so some things work on it which don't on real iOS hardware and vice versa.

          Beyond the App Store and Apple Pay being the only game in town in many jurisdictions, limitations on JIT hampering innovation and rules that are less than consistent (why is game streaming not permitted but video streaming is, why does Amazon Prime Video get an exception but Netflix and others do not, etc.), the fact that developing software for Apple devices means you have to own their hardware in ways other platforms do not require and are forced to use Xcode with its bugs and peculiarities feels very hostile. Then there is what you have to do as part of actually testing your in development app on your own hardware. Ridiculous to the n-th degree and I'd argue textbook user hostile.

          Saying this as someone who daily-drives a Macbook Pro because, having tried three laptops from other vendors that are as or more expensive to the Macbook due to my preference for Fedora Silverblue over macOS, the Macbook continues to be the only one that has decent hardware. Good lord, there is a circle of hell for whomever thought that POS clicky excuse of a touchpad in the Asus ProArt P16 is serviceable in a € 299,- bargain bin special, let alone a high-end workstation. And the less said about HP and Dell in 25/26, the better...

          • eddieroger 1 hour ago
            > Own an iPad? Can't develop on that, pay for a Mac.

            Just like I can't run Android Studio on my Pixel or Samsung Tabs, but for some reason, that doesn't seem to get people hopped up. Why should I expect to run Xcode on a consumption device? And yeah, if I want to run Xcode, I need a Mac just like if I want to run Android Studio, I need a computer.

            • creaturemachine 1 hour ago
              Yet apple has been trying to tell us all along that it's not just a consumption device, that you can achieve real work with one.

              And of course, android studio is available on three platforms. Apple could choose to do the same.

              • eddieroger 1 hour ago
                Android Studio is available on Android? Got a link to that? iPadOS isn't macOS.
                • alt227 31 minutes ago
                  Android studio is available on Mac, Windows, and Linux.

                  What platforms is XCode available for?

                • creaturemachine 1 hour ago
                  I didn't say all platforms.
            • Topfi 1 hour ago
              Sure you can, via e.g. Termux. Have done so.

              Also, I don't want to run Xcode, it is arguably the worst development environment and hasn't gotten any better over the years.

              I have to use Xcode regardless, if I want to develop for iOS or macOS. I don't have to use Android Studio, I got plenty of alternatives for that.

              • eddieroger 1 hour ago
                You're welcome to write code however you want and invoke xcodebuild via the command line, granted so long as it's on a Mac. But look at all the vibe coded apps we're seeing these days - plenty of folks are developing without opening Xcode.
                • Topfi 1 hour ago
                  That goalpost has moved a few miles in two comments.
          • burnerthrow008 1 hour ago
            There seems to be a lot of confusion between user hostile and developer hostile.
            • Topfi 1 hour ago
              Developers are just a subset of users. If Apple e.g. didn't allow third-party apps to access the camera for more granular control over photography, we wouldn't differentiate between user hostile and photographer hostile either, because photographers, like developers are just users.
        • RobotToaster 1 hour ago
          Here's a (probably incomplete) list of ways they are user hostile https://consumerrights.wiki/w/Apple
        • ramijames 55 minutes ago
          I find Microsoft user hostile. I find that Apple is interested in selling me a tool that mostly gets out of my way, provides me with some pretty cool features, mostly respects my privacy, and isn't shoehorning bullshit AI into everything. As a long-term Apple user, I feel respected. Beyond all of that, I like that I only have to buy a machine once a decade because their hardware lasts. I'm typing this on a 2020 M1 Macbook Pro that STILL feels modern, even six years later. I'll get AT LEAST another two or three years out of this machine if I don't do anything stupid like spill a drink on it (last computer died that way).

          If the alternatives are clunky linux machines or awful microsoft machines, I'll stick with my Mac, thanks.

      • Topfi 2 hours ago
        I feel, like with the first Apple Watch generations, they will pivot with regard to the AVP, given people aren't exactly hellbent on buying those. Having had one for a few months of experimentation, opening the platform might be one way to go, especially with the recent leadership changes, but then again, maybe the specific form factor simply has no mainstream future given weight, size and social isolation. Would have kept mine, for what it's worth, if I could do dev work with Xcode, VSCode, etc. freely without needing to use a macbook alongside it, but am aware that I am a very unprofitable niche.
      • speak_plainly 1 hour ago
        It's not exactly hostility, it's a paralyzing fear about public perception of battery life, especially given the form factors they want to maintain.
      • mschuster91 4 hours ago
        Well, Windows is even worse when it comes to user hostility with constant security issues, advertising, AI, snooping, shit like the Global Device Identifier (GDID), shit like the ACPI Windows Platform Binary Table (WPBT) that allows your BIOS manufacturer (or someone with physical access...) to force Windows to silently execute stuff as root...

        And Linux to this day still mostly does not get energy efficiency right, partially because manufacturers only test their crap hardware and ACPI tables against Windows.

      • amelius 6 hours ago
        That's because of two reasons:

        - normal people are morons when it comes to computers

        - developers can extract money from those morons by using Apple's platform

  • linux2647 57 minutes ago
    Any screenshots of this? I didn’t see one in the README
  • treyd 8 hours ago
    I'm sure Apple will love this.
    • wolvoleo 1 hour ago
      Well maybe people will actually start using their vision pro now :) That can't be bad
    • actionfromafar 8 hours ago
      Well, they are not too busy making SwiftUI a delight to use.
  • strong-self 6 hours ago
    nice work! was reading kl_x18.h and darwin zeroes x18 on any exception return, timer interrupt included, so a quest app can't keep state there for even one scheduling window
  • m132 8 hours ago
    I would appreciate an LLM usage disclosure
    • yieldcrv 7 hours ago
      the gitignore contents suffice for me
  • hn6l4bg2fw 48 minutes ago
    [dead]