Opa... Tudo bem?
Tu pode descobrir se é mobile ou desktop capturando o user-agent
da requsição.
https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Headers/User-Agent
Por qual motivo? 🤔
Ele é confiável quando você não tem um sistema de cache como a CloudFlare no plano FREE, pois a CloudFlare cachea o userAgent. Agora se você não possui nenhum provedor de cache e não tem planos de adicionar, eu não vejo motivos para não utilizar o `user-agent`