Use NavigationTabBar interface for desktop usage too
KClock currently uses a NavigationTabBar for its narrow/mobile view, but switches to a sidebar to show categories/pages in its desktop mode:
This approach suffers from various problems:
- A huge amount of vertical space is wasted
- The use of a custom list highlight effect makes it inconsistent with other apps
- The sidebar header just says "Clock" which doesn't really mean anything and it just visual filler
- With a non-default font size, the sidebar header height doesn't match up with the main view header height
The NavigationTabBar UI is much nicer IMO, and I think it's worth showing in the desktop view too.