I'm using HP Smart app. It works well with my HP 6968 Printer. I tried using Printer Share that I used during my Android years but it doesn't play well with iOS. I also have Readdle printer. It's not bad but I don't get the printing options I'd like. The HP app fills all my needs.
I print from only a few apps. A lot of items I'll download, convert to pdf, then print, except web pages of course.