Unfortunately we don't have 1 app or 1 travel card that covers everything. (there is a zone card for trains & bus which covers a large chunk of the west of Scotland. But it's a season ticket type deal).
Theres always talk of a giant tap on tap off network but as they are all run by different companies it'd be impossible to link up.