AFAIK currently there's only an iOS app (note: I'm just a Mattermost user, I only know what I read on Github).
The Mattermost devs are free to correct me, but from my skimming of the code it looks like push notifications follow the same rules as email notifications. (I'd actually also like the option to subscribe to all activity on some channels, more like desktop notifications)
Hope that helps.