Yagis don't work for mobile applications or visitors. Radios designed to receive digital simulcast systems work well when in range of the system. It depends on the use case, location, and how satisfied a listener would be with a sub-optimal solution.
As far as the OP is concerned, a scanner app or Broadcastify is probably best - at least to get started. There is also a podcast called "Scanner School" that he can listen to, to get up to speed. There is a lot of bad advice in RRDB, but this podcast is pretty good covering potential issues, advantages / disadvantages of various solutions.
I would never recommend an unauthorized radio with transmit capabilities to be used to monitor public safety systems.
www.scannerschool.com