Yes, most no deposit bonuses are available to both desktop and mobile players. The majority of people now play using a mobile, so not offering them bonuses would be a big oversight. Some sites even offer special no deposit bonuses to those playing with a mobile device for the first time.