I like fidelity's app and website. Making complex trades on a phone doesn't make sense I think anyway. It's like programming on a phone, if you want to do anything serious use a computer.
Hmm I'm not sure, the problem with phones is the screen size. Just getting enough information on a screen is difficult then intuitively managing it. Even a tablet might struggle.