I’m one of the devs and here’s the code: https://github.com/rocketshipapps/adblockfast
I’m one of the devs and here’s the code: https://github.com/rocketshipapps/adblockfast
The vanilla GPLv3 is incompatible with Apple's App Store and they have pulled GPL apps in the past as a result. See: http://www.zdnet.com/article/no-gpl-apps-for-apples-app-stor...
Here's an example of a work-around that would allow you to retain a copyleft license and continue to distribute your app on the app store: https://github.com/WhisperSystems/Signal-iOS/blob/master/CON...
They probably decided it wasn't worth the engineering effort to add a second code generation backend for 32bit phones (which are now three+ generations old and already facing RAM limitations).
Similarly, Apple never "made it sound" like old iPhones "weren't powerful enough". You really shouldn't put things in quotation marks and attribute them to others when you just made them up.
I think it's ok to use scare quotes to convey sarcasm instead of a direct quote. There's admittedly some ambiguity there.
32bit vs 64bit is a super lame limitation to claim, and to most people "number of bits" would appear performance related. It's nice they finally enabled a way to block ads, but it's hardly a feature they deserve a pat on the back for. It's more like, I was seriously considering switching to Android if they didn't add it.
There are so many high-performance/low-power ways to solve the extremely complicated problem of "does a given string appear in a given list?"... this is just Apple looking for excuses to force people on 5 to upgrade, as usual.
This is why every other implementation of ad-blocking does not require the website owner to make changes (because they wouldn't, that's why there are resource hogging ads everywhere, because they put them there).
It's not their choice, that's the point. They can deny access to the site or app if they detect ad blockers enabled, I'm fine with that. I just think they'll lose their audience if they do. But what apple has done here is enabled the absolute minimum amount of ad blocking because they are at competitive risk if they can't at least check the box.
Instructions to build and install a blocker that works on iPhone 5 and iPad Retina, where they work fine.
Thanks!