Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Despite the relative simplicity of a mobile application’s feature set compared to a traditional desktop application, requirements analyses for a mobile application can be more complex. The mobile user interface must be elegant and the application must be fault tolerant, not to mention responsive in a resource-constrained environment. You must often tailor requirements to work across a number of devices—devices that might have vastly different user interfaces and input methods. Having great variation in target platforms can make development assumptions tricky. It’s not unlike the differences web developers might need to accommodate when developing for different web browsers (and versions of web browsers).