The reality is: mobile development is hard.
Why then, in light of all of that, does the lay person assume mobile apps are easy to make? Because some shops have done it so well. Great mobile apps look effortless. You hardly even think about how you’re using them when they’re done at the highest level. They’re like an extension of you. This leads people to believe that every app should be that way, or at least their app that they hired a developer for should be. And they’re right. But when that person references a feature that they want in their app which should replicate Twitter, or Paper, or Instagram, remind them that those companies didn’t build their mobile applications on a $5,000 budget.