User experience design for APIs
blog.keras.io
User experience design for APIs
1–10 of 44 posts
Re: User experience design for APIs
#2Re: User experience design for APIs
#3For example, imagine if all your error messages were basically documentation style prose. That would be a nightmare, and would set you up to a lot of error message refactoring. A better strategy is somewhere in the middle.
Re: User experience design for APIs
#4* this talk by Jesse Noeller from PyTexas a few years ago: https://www.youtube.com/watch?v=-vZ_E1OO_PY
* the WriteTheDocs community, which is sortof a mashup of traditional technical writers and software engineers. http://www.writethedocs.org/meetups/
* the mailing list GET PUT POST (shameless plug): https://getputpost.co/overhauling-api-docs-with-gocardless-9...
Re: User experience design for APIs
#5Nit: Really verbose error messages like the last example are at risk of being brittle. If the API changes, there may be a failure to update the error message. This is because the messages may concern things at a distance, and may have arbitrary prose that no longer makes sense. For example, imagine if all your error messages were basically documentation style prose. That would be a nightmare, and would set you up to…
As is having a hook in github which notices that a PR updates your API schema and adds a comment with a checklist of things to be sure you've considered.
Re: User experience design for APIs
#6https://github.com/fchollet/keras/issues/3921#issuecomment-3...
Re: User experience design for APIs
#7Re: User experience design for APIs
#8Someone made a Joi playground a few months ago, Joi Tester[2], that makes it really easy to test your Joi schemas. If you're curious, feel free to give it a try (I'm not affiliated with the tool in any regards but I do think it's awesome).
Re: User experience design for APIs
#9https://docs.connect.squareup.com/
It was really interesting work and the team was quite committed once we found the right team.
People always asked what does a designer do on an API. It turns out that if the team cares, quite a lot.
Documentation is the obvious one but lots of other things like structuring the actual information, setting up apps, working on API explorers, look at terminology even how the endpoints are thought of and of course, how do you easiest get up and running with the API.
It was surprisingly interesting work from a design point of view.
Re: User experience design for APIs
#10Before I left Square earlier this year, I lead our design efforts on the developer API. https://docs.connect.squareup.com/ It was really interesting work and the team was quite committed once we found the right team. People always asked what does a designer do on an API. It turns out that if the team cares, quite a lot. Documentation is the obvious one but lots of other things like structuring the actual information,…