Smart phone apps, what is a must have and what to avoid