I love mobile boarding passes. Make things so much simpler.
LH has this one nailed. Yesterday I even boarded my flight in MUC by simply scanning my boarding pass at an electronic gate (instead of queuing behind a plane load of people needing to be manually scanned by an agent).
BA is usually ahead of the game on using IT. I wonder if there is something about CAA regulations on this that makes it hard to implement?