Critical flaw
The first time I opened the app, I was asked if I had a ticket or not. If I’d had a ticket at the moment, I could have synched it into the app. I purchased a ticket outside the app a few minutes later and was never given any option to synch it in. Either do it immediately upon first opening the app, or never. Other than that, it’s perfectly acceptable.