4 ms·
While Apportable is a very nice example, they're also doing something rather crazy - "cross compiling" apps into a wildly different set of hardware, software, a
by Groxx 13y ago
While Apportable is a very nice example, they're also doing something rather crazy - "cross compiling" apps into a wildly different set of hardware, software, and OS targets. And trying to be efficient about it, for graphics performance.
That isn't simple anywhere. I'd call it flat out amazing that they have apparently mostly succeeded, and a massive testament to the level of consistency that does exist.
- threeseed 13y agoCupboards like that are very normal. The last three places I've worked at had similar cupboards in order to support the array of Android devices. And they were just run of the mill web companies. The problem really isn't Android but everyone's screwed up implementation of it.
- Groxx 13y agoFrom everything I've seen, that's still an exceptionally large cupboard. High-performance uses (games) have big cabinets because, yeah, that's where fragmentation can be extremely damaging. The fragmentation there is real, and can be very painful, and I totally agree that it sucks. But in "run of the mill web companies"? Where I work, we have ~6, but 99%+ of the time we just use our Nexus 4s because 99.9%+ of the time it "just works" everywhere, especially if you stick to an older API / support library and know the quirks. We support 2.2+, have a few 3.0+ and 4.2+ features, and it has been terrifically easy to handle our range - much easier than iOS. The other devices are to see how using the app feels on different sizes / performance classes. Getting that feel is important, but it just requires a couple "token" devices.