^ I use my ELM327 dongle with my phone, more often than a laptop.
Laptop (or those relic windows tablets, lol) running windows is needed for programming things with Forscan windows app and has a bit more functionality, but for just pulling or clearing codes, or especially seeing realtime data...