Hi, I am looking for some resources (books, articles, blogs, anything!) about the product design behind tools used by developers. Mainly IDEs or text editors, an example being VSCode, Pycharm or something browser based like repl.it. It's a pretty big niche and I was not able to find much. Do you happen to know of any?
I've been the designer of a monitoring tool for developers for many years. Reach out if you have specific questions: email@example.com
Good thread! Would love more resources like this.
This is funny. I feel the same, I'm currently working on an IDE. Unfortunately, I have no resources for you buddy.
My journey so far on this has been asking to my coworkers and developer friends about their favorite tools, what they use them for, what they like or dislike. Gather inspiration in current products (e.g. VS Code, Sublime, Panic's coda & Nova, Atom, Textmate, Jetbrains IDEs, Xcode, to list a few), use them, ask about them, do research on them and try to understand them; reverse engineer the shit out of them.
What's the purpose of your IDE, is it for a specific need (e.g. APIs), is it focused on experts or beginners (so you need more assistance), is it modular or expandable?, is it supposed to be cleaner? faster? easier?... you get the idea.
I'd say is like any other product, do research on them, understand the usage and make it better.
Thank you everyone for the responses! Glad to know that it's not just me searching :) Will keep the thread updated if I find something
You should definitely check out Panic's web site, especially if your dev tools need to work on mobile. Although they don't really talk about product design much on their blog, they do have screen shots of their apps, including their current work in progress, Nova.
Take a look at this: https://blogs.adobe.com/creativecloud/reimagining-dreamweaver-creating-the-ultimate-modern-ui-for-web-design/ It's couple of years old though.
This is a good example of the design process for designing DevTools at Firefox.
I don’t know of any, but here’s an upvote in hopes you find something.