Home Offbeat 8 Things that Amazing Mobile Apps Have in Common