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