I think the last point is the most important:
6) Know the need. Don’t build things which users won’t find useful.
However all points (except maybe 5) apply to all forms of development, not explicitly for mobile development.
Can anybody offer additional points that only apply to mobile development?