I just used my phone for the boarding pass the first time a month or so ago. On Android. I saved it a couple of ways (in Photos and as an e-mail attachment). It worked fine even with the phone changing from portrait to landscape when put down for scanning.

J hasn't tried it with her iPhone yet, so I dunno the best way to do it. But it has to be possible.

Good luck.