Symfony 6.4.x / PHP 8.2 bundle to detect mobile devices, manage mobile view and redirect to the mobile and tablet version.
This bundle is a fork of tattali/MobileDetectBundle that is a fork of suncat2000/MobileDetectBundle. As this project doesn't look maintained anymore, we decided to create & maintain a fork. For more information read our manifest.
This Bundle use Mobile_Detect class and provides the following features:
- Detect the various mobile devices by Name, OS, browser User-Agent
- Manages site views for the various mobile devices (
mobile,tablet,full) - Redirects to mobile and tablet sites
composer require tattali/mobile-detect-bundleInstall with Symfony legacy versions: here
use MobileDetectBundle\DeviceDetector\MobileDetectorInterface;
public function someaction(MobileDetectorInterface $mobileDetector)
{
$mobileDetector->isMobile();
$mobileDetector->isTablet();
$mobileDetector->is('iPhone');
}With Twig
{% if is_mobile() %}
{% if is_tablet() %}
{% if is_device('iPhone') %} # magic methods is[...]For switch device view, use device_view GET parameter:
http://localhost:8000?device_view={full/mobile/tablet}Any feedback and contribution will be very appreciated.
This bundle is under the MIT license. See the complete license in the bundle
Original authors: tattali, suncat2000, HenriVesala, netmikey and all contributors

