Agree on United - while it certainly has its frustrations, every time I use an app for a different airline I'm wondering "why can't I do X like on United?"
Re 2.1, the United app can do some document checks if you can scan the document. Doesn't always work for visas, but passports are pretty reliable.