Useful advice! Thanks. I can add some more common mistakes to your list:
-Designing For Yourself, Not For Users
-Unintuitive Design
-Overlong Text Input
Also there exist some mistakes which are peculiar for mobile applications design.
Check this
article