Mark,
I find the app from Slow Food very useful, it's called Osterie d'Italia. It doesn't include the upper end, but I don't like the most polished places anyway. Particularly useful in heavily visited cities like Florence and Venice.
The app is in Italian, but they only mention the places...