If you want the next app you write to be the greatest thing since slice bread there are two things you need to build into it.
One solve a problem, this is key, if you’re not solving a problem, you’re building a game, that’s okay, but we’re in it to solve problems.
Next once you solve that problem, create a way for them to bring their team into the mix. Not their friends, but their team. This isn’t a social app you are creating (unless it is), it’s a killer app.
Solving a problem, knowing that the problem belongs to a team, letting the team in on working on the problem – connecting, collaborating, and creating a community.
That’s the foundation of a great app.