You would use techniques that are conceptually similar to responsive web design to deliver a UI that is appropriate for each of the supported devices. I assume this kind of thing has already been done for years for phone/tablet apps, this is just adding desktop as well.