Know Your Audience.
If you're going to make an app, you need to understand who your users are. This means understanding what kind of people use your app, what they expect from it, and what features would appeal to them.
Create a Unique User Experience.
One of the biggest mistakes developers make when creating an app is not thinking about the user first. It's easy to think about yourself as the user, but you should really try to imagine what your users will do with your app. What will they find helpful? What will they dislike? How will they interact with your app?
Include Social Features.
If you're building an app that has social features, then you need to consider how people use those features. Do they share things with friends? Or do they just post updates to their own profile?
Be Consistent.
People will quickly lose interest in your app if they see the same thing over and over again. So make sure you keep your users engaged by providing them with new content regularly.