Most modern printers are wi-fi capable. HP tend to work well across different devices.
We have an HP Envy 6030, which I use with an iMac and links with iPhone & iPad easily.
We don’t print a lot & have HP instant ink with it. They send you ink when it detects that you are getting low.