This is very simple and useful tip to detect that your user is using Android or iOs device to log in to your website in CakePHP 3 it is even easier

CakePHP 3 device detection 

$isMobile = $this->request->is('mobile');
$isAndroid = stripos($this->request->header('User-Agent'), 'Android');
$isIPhone = stripos($this->request->header('User-Agent'), 'iPhone');
$isIPad = stripos($this->request->header('User-Agent'), 'iPad');

Core PHP

$iPhone  = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$iPad    = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$Android = stripos($_SERVER['HTTP_USER_AGENT'],"Android");

Hope this tip help you.

If this code help you plz like and share this with other