This nugget is for those users that work with CI (Continuous Integration or “auto builders”) or like to use command line tools a lot.
In this case, I was looking to validate my app via command line, since that’s how I work most of the time, and I was expecting to do this many times.
And so I found out about
You can either verify an app:
$ altool --validate-app -u firstname.lastname@example.org -p password -t ios -f ~/coolgame.ipa
Or you can upload an app:
$ altool --upload-app -u email@example.com -p password -t ios -f ~/coolgame.ipa
In either case, the tool will let you know of most issues locally, and it will return an exit code of non-zero, which is good for your CI jobs.