
As a UX Designer, it's crucial to have a clear understanding of the needs and desires of my target audience. This is where user requirements come into play.
User requirements have helped me outline what my users expect from my product and how it should function in order to meet their needs.
I believe that gathering user requirements is an essential step in the development process because it helps me to understand what my users want and need from my product. Without this information, it's easy to miss the mark and create something that doesn't fully meet the needs of my target audience.
There are a few key reasons why I created user requirements for circle:
- User requirements help to ensure that my product meets the needs of my users. By gathering detailed information about what my users want and need, I can create a product that addresses their specific needs and desires. This can help to increase user satisfaction and ensure that my product is successful.
- User requirements help to guide my development process. By knowing exactly what my users want, I can focus my development efforts on the features and functionality that will be most valuable to them. This can help to streamline my development process and ensure that I am using my time and resources effectively.
- User requirements can help to identify potential issues and challenges. By gathering detailed information about my users' needs and desires, I may uncover potential issues or challenges that I hadn't previously considered. This can help you to address these issues before they become problems and ensure that my product is as successful as possible.
Below is the set of user requirements that I have created for Circle:

- Clear View of the Journey: The transport app should provide a clear and easy-to-understand view of the journey that a user is planning to take. This could include a map view of the route, a list of stops or stations, and any potential transfers or delays.
- Complete Transparency Throughout: The app should provide complete transparency throughout the journey planning process. This means that users should be able to see all available options for their journey, including different modes of transportation and any potential delays or disruptions.
- Ability to Pay for a Ticket: The transport app should allow users to purchase tickets for their journey directly through the app. This could include options for one-way or round-trip tickets, as well as the ability to purchase tickets in advance or on the day of travel.
- Customisation Options: The app should allow users to customize their journey in a number of ways, such as choosing their preferred mode of transportation, selecting a preferred route or time of travel, and any other preferences that may be relevant.
- Up-to-Date Information: The transport app should provide up-to-date information about the status of a user's journey, including any potential delays or disruptions. This could include real-time updates on the arrival or departure times of trains, buses, or other modes of transportation.
These user requirements will help ensure that the transport app provides a seamless and enjoyable experience for users. The clear view of the journey and up-to-date information will help users plan and navigate their journeys effectively, while the ability to pay for a ticket and customisation options will allow users to tailor their journey to their specific needs and preferences. Complete transparency throughout the journey planning process will also help to build trust and confidence in the app.