As a developer, we must understand every application before actually developing it, what is it about, what someone is expecting out of it, how many screens it should contain and how future users are going to interact with it. To get all this done, we at o [...]