Just as GitHub empowers developers to collaborate more effectively on code, GraphQL empowers developers to collaborate more effectively on APIs. Since Facebook open-sourced the technology in 2015, GraphQL has taken the industry by storm and GraphQL APIs are in production or underway at enterprise, media, and tech companies alike, including Github. Apollo has been driving the future of GraphQL and the app development workflow, enabling a thriving open source community on Github and building integrations between GraphQL and other developer tools.
Taking inspiration from GitHub's approach to code collaboration, we wanted to build a tool for collaborating on GraphQL APIs in a similar way. We landed on a feature for recommending, implementing, and approving changes to GraphQL schemas, which developers can hook directly into CI! Along with other tools offered by the GitHub developer platform, we used the GitHub Checks API to build this feature out, just days after its announcement.
In this talk, we'll dive into the software collaboration space and take a look at how teams collaborate on building and consuming APIs via GitHub today. We'll take a look at the nuts and bolts of how we've used the GitHub platform and the Checks API to enhance this collaboration with an API management and collaboration tool. Finally, we'll explore the next steps for expanding GitHub and Apollo's shared vision of enhancing software collaboration. Throughout the talk, I plan on using the GitHub GraphQL API itself as our prototypical example to tie the story together.
2:30pm