Advanced REST Client

Product Design, Product strategy, UI Design, Development
Project Overview
ARC was supposed to help me with a project I was working on as a young developer. We were working on a simple game for our client, and part of it was to design an API so the players could communicate with the servers. I had enough of using the Windows command prompt to make HTTP requests, so I built a UI on top of an HTTP engine (which I also developed). I published the app for free, and it became very popular among developers. Because of that, I decided to work on the product much closer.
My Contributions
Since the beginning, I have been the sole contributor to this project, taking on multiple roles such as product designer, UI designer, UX designer, developer, architect, and tech writer. My experience in development has been beneficial in creating the application. Additionally, I have worked as a UX designer for an interactive agency in Warsaw while simultaneously pursuing a degree in information management. These experiences have provided me with a strong foundation in product management, design, and development.

The design process

When I began working on Advanced REST Client in 2011, there were no similar applications to use for inspiration. I started with the cURL command line tool and designed a UI for most of its parameters.

After publishing the application to the Chrome Web Store, it quickly became popular among developers. Within a year, over a million developers were using it in their development process.

Throughout the years, I've gathered valuable feedback from developers through surveys and addressing issues on the project's GitHub page. As a result, I have gained an in-depth understanding of their workflows and requirements. The application's user interface has undergone multiple changes, including the ability to organize HTTP requests into projects, search history, and browse APIs from Anypoint Exchange. Using Google Analytics, I have analyzed user behavior and utilized the data to prioritize development and determine which features are worth keeping.

Advanced REST Client HTTP editorAdvanced REST Client API search resultsAdvanced REST Client projects