The process of developing mobile applications involves many stakeholders and phases. Throughout the process, usability work can be conducted with different methods. The methods vary somewhat but the rationale remains the same: Know the user and involve the user in the process. While the development team conducts some parts of the process, usability experts should conduct other parts.
Phase |
Usability actions |
|---|---|
The idea and concept of the application is defined and validated. Some critical element of the application idea may need to be modified. If there is no actual user need or potential commercial interest, the entire concept may be abandoned. In this phase, the various requirements for the application are defined, including usability requirements. |
|
Functional, technical, and usability specifications for the implementation are defined, based on the requirements. Then the design is implemented as specified. This phase is returned to multiple times after the testing phase, until the product meets the requirements set for it. The design work should be documented carefully. Quality assurance should be carried out by reviewing each iteration of the design. |
|
3. Testing The system is tested thoroughly to make sure it meets the technical and user requirements set at the beginning of the process. It is very important to conduct also system-level testing, that is, testing also installation, deployment, and configuring the application. |
|
4. Release to the public After the application has passed testing, it is released for distribution. Research is needed to find out about user acceptance, and what functional, technical, or usability components can be added or improved for future releases. |
|
5. Maintenance The product may require changes or updates, different language versions, or porting to new devices. User feedback and market data can be used to identify and prioritise maintenance effort. |
|
In this section: