AdGuard for iOS is now 50% off in the App Store [limited time – direct link]. The free version is a great way to block ads in Safari. But if you pay for the app, which is now only $0.99, you can do so much more with it.
You will be able to select different DNS providers ( or add your own ) for enhanced parental control, protection from phishing and malware and shielding your DNS traffic against interception and snooping. This way you will also be able block in-app ads too.
There’s also a Privacy module that detects trackers in real time and lets you decide which to block and which to let through. It also includes popular adblock filter subscriptions such as EasyList, EasyPrivacy, Fanboy’s Annoyances, Malware Domains.
You can also import custom hosts file. Up until now, you could edit the iOS device’s hosts file only if you were jailbroken.
The new update, which was released a few hours ago, comes with a redesigned dark theme look and DNSCrypt support.
All in all this seems to be the best AdBlocker app in the App Store right now. The fact that it blocks in-app ads will do it for most people, but I suggest you spend some time with its settings and research how can you set it up to get maximum protection while not affecting usability. Also keep an eye on trackers the first time you open an app ( and maybe a good idea to keep an eye on the trackers after you apply app updates ). See what connections it makes and blacklist useless crap and known offenders like Google services, Facebook/Instagram.