Addressing users’ expectations and reaching a broad pool of potential users means that companies need to provide several versions of the same app for different mobile platforms and device types. This requires great effort on the part of the designers.