Как понять с какого устройства зашел человек, чтобы включить ему мобильную версию?
мой подход максимально простой:
две или три версии медиа-запросов - для смартфонов, для планшетов, для мониторов
плюс вертикальные и горизонтальные варианты
- то есть от четырех до шести стилей
разница только в размерах экрана и элементов интерфейса
и каждое приложение должно быть мобайл фирст - то есть во первых тач интерфейс
Смотрите размеры вьюпортов: viewportsizes.com