Routing is also the preferred method for desktop applications (there should be no difference between mobile and desktop since the preferred rendering method for UI5 applications is to be responsive anyway)
It should make no difference if the navigation is triggered outside the view (in tabs) or inside the various views (using navigation buttons, links, etc)