Dark City
Dark City
You write apps to target the majority of devices on a specific platform, as you want your app to work for most people. Since the average Android phone is a piece of shit, your app can’t be too demanding. It’s not about the language or instruction set, it’s about how much work you try to get your app to do per frame.
Glasses. I think my face actually looks better with glasses.
I’m guessing it’s because the hardware that runs iOS is exclusive, so they can create simpler and more reliable APIs for that kind of thing
There is the advantage that they control both the hardware and software, but it’s also that the hardware is several years ahead of the competition. Especially CPU and GPU performance. Apple’s SoC’s are just crazy fast, and they do it while using very little power as well. It’s really impressive.
You got that backwards. The the apps are made to be able to run on the phone, not the other way around. For example: the app I work on works reasonably well on Android but that’s mainly because we downgraded it compared to the iOS version. It runs at much lower resolution and frame rate on Android.
For me as a developer by far the biggest restriction on Android is raw performance, it’s just so much slower than iOS, even the high-end phones.
Next is the lack of proper updates, if you build an app for Android and you want to reach a decent audience you have to target an ancient version of Android since hardly anyone ever gets OS updates so you can’t use any of the newest functionality.
Combined with this is the lack of widely supported APIs. We’re doing a bunch of GPU compute, on iOS this is no problem: you can use Metal Compute and it’s supported on iPhone 6S and later (which is practically every iPhone still in use). On Android there is nothing comparable. There is RenderScript which is deprecated and lacks a lot of functionality, it’s also slow and you can never be sure it actually runs on the GPU (it can fall back to CPU on certain devices and you have zero control over this). Newer OpenGL ES versions support compute, but it’s only available on a handful of devices, same goes for Vulkan. Even then, which features are supported differs per device and per GPU. Sometimes there are even different versions of the ‘same’ device (at least: same marketing name) with completely different internals and different GPUs (I’m looking at you Samsung).
Android is a fucking mess.
I’m a mobile dev. iOS is just a lot more powerful, both software wise as hardware wise. There is so much shit you just can’t do on Android.
He didn’t just randomly find it. It’s a magic ring that wants to be found and get back to its master.
Liking it so far. It feels a bit like the early days of the internet. You know the potential is there and can’t wait to see this grow.
Same.
I only check /r/ModCoord once every couple of days to check on the state of the dumpster fire.