@odrotbohm My advice for years has been that if you feel like you need GraphQL, your API is designed poorly and you should fix the API. #ContractFirst, #OpenAPI, and #APIContracts should have been used for the UI/UX people to communicate with the backend team what they need, when, and how much.
I get to practice #DesignThinking combined with #ContractFirst #API development again this week and it always makes me feel so good to see a #UserExperience come together quickly. #UX #OpenAPI It amazes me how quickly and effectively it comes together.
@fxnn Let me rephrase what I wanted to say: a) it’s not a proposal, but a description what we do
b) using #contractfirst we don’t rely on a generated OpenAPI, but a complete edited one (using apicur.io as tool, nobody wants to manually maintain huge YAML files). It comes with prose for human consumption and examples exercisable in Postman and Swagger. Imho close enough
@mfowler For http based APIs we use tools like Postman including tests to demo. New APIs we base on OpenAPI which lends itself to a Swagger UI and if properly fleshed out ( shoutout to https://apicurio.io ) documentation too #OpenAPI #swagger #contractfirst
Interested in getting a jump on the content for my #JFokus talk about #APIs, #OpenAPI, and #ContractFirst? Head over to https://appdev.consulting.redhat.com/tracks/contract-first/ to watch and follow some of our tutorials which should help you build APIs faster, with higher quality, and less rework!
Contract-First API Development | Cloud-Native AppDev

Cloud-Native Application Development tutorials, tricks, tips, and methods.

Yet another exciting announcement! I will be speaking at #JFokus in February about #APIs, #ContractFirst, #DesignThinking, and how to help you deliver more effectively. #Java #OpenAPI
Conference talk I gave earlier this year about #API development, #DesignThinking, #OpenAPI, and #ContractFirst https://www.youtube.com/watch?v=QCfXnHpI0OU
Accelerating Cloud-Native Application Development With Design Thinking-Recording

YouTube