How does the mobile ticketing app work?