I'm dealing with this now on an accounting app I'm building that runs on both mobile and desktop. I've come to the conclusion that the mobile app and desktop app will need two very different designs. I want the mobile app to be useful for quickly checking a dashboard view and to easily enter transactions while the desktop app needs to be very dense with the choice of a compact view to reduce padding ala Gmail.