Mobile apps have become so ubiquitous that it's easy for most people in tech to assume that creating them is a simple, straightforward process. Look behind the curtain of their development, however, and you'll often find a painful history of cost-overruns, code and asset bloat and development delays.
Read MoreSource: TechCrunch