Currently working on adding passes to Google / Apple wallet. Thought I'd start with Google because they're usually easier to work with than Apple and it turned out to be a nightmare of moving parts.
I got it working, and now I'm doing the Apple bit. I was right.