For the first version of any mobile app, it’s recommended to focus on a single problem your target users are experiencing. By concentrating on a core problem, it’s easier to create a concise product vision for the mobile app and establish precise success metrics.
A carefully crafted requirements document eliminates ambiguity, thus ensuring that the developer does exactly what needs to be done. In addition, the document gives a clear picture of the scope of the work, enabling the developer to better assess the time and effort required. But how do we create a good document? Below are some tips that our mobile team at Online Dimensions follows when crafting requirements.
⦁ DESCRIBE THE IDEA IN GENERAL
We believe that a proper description of the idea should fit in one sentence. The sentence may include a core feature of the application, so that the reader understands instantly what the app is about.
⦁ CONSIDER THE SEQUENCE
Study basic navigation patterns, and describe your application in the same sequence that users would experience while exploring it. Once the idea part is done, describe the first steps of the application, such as the onboarding screens and user registration.
⦁ REVIEW EXISTING APPLICATIONS IN THE STORES
Review existing applications in Apple’s App Store and Google Play, and refer to them when describing your app. If you like how the “forgot password” feature works in applications A and B, put it in the requirements document.
⦁ ABSTRACT AWAY FROM DETAIL
Focus on the features of the application, and skip details such as the color of a button. Most app users do not care about such details. What they do care about is whether your application helps to solve their problem. So, when writing requirements, concentrate on things that the user should be able to do in the app.
⦁ PRIORITIZE FEATURES
Convey which features are more important than others, so that the developer knows what to focus on first. We usually follow the MoSCoW method, marking items with “Must,” “Should,” “Could” and “Won’t” levels of priority.
⦁ COMPLEMENT TEXT WITH WIREFRAMES
Create wireframes of the screens of the application to accompany your textual description of them. If you have more than four wireframe screens, then drawing a screen map makes sense.