Update isMobile() behavior