Think like a user At the initial stage, it is important to understand who your user is (more precisely, for whom you are making the application), and what tasks he will solve using your application.