by Lee Byron
by Jason Lengstorf, IBM
How do you hunt down a data source among 30+ teams on 6 continents in a microservice architecture where docs are at the bottom of the priority list and requirements are in constant state of flux? GraphQL is solving complex data problems for IBM at global scale — with a surprisingly simple solution.
by Dan Schafer, Facebook
The evolution of GraphQL—from fragments to mutations to subscriptions—has always been accomplished from a client-first perspective. This talk will describe how that was accomplished in the early days of GraphQL, and how GraphQL might continue to evolve in the future.
Animation as a Function of Data
by Xavier Cazalot, OK Grow!
Our design and development process is founded on our application's GraphQL schema. It rules the data involved in the UI we are building and it helps for providing great user experiences. What if animations were baked in the process as part of a whole? This is what this talk is about!
The Sane Approach for Getting GraphQL Working in a Complicated API
by Brian Douglas, Netlify
Convincing your team to change up technologies can be challenging. Convincing my team to use GraphQL was not, mainly due to simplicity in getting a GraphQL prototype up and running using Apollo's Launchpad and our existing REST API.
Devtools for GraphQL
by Danielle Man, Apollo
People often choose to develop with GraphQL because of its improved performance and easier maintenance. One of the best benefits though is that it simplifies and streamlines the frontend development experience. In this talk, I’ll share how the Apollo Client Devtools allow GraphQL developers to better understand how the client manages their app state, how the devtools makes for an improved frontend dev experience, and why GraphQL lends itself to awesome developer tools in general.
by Robert Zhu, Facebook
GraphQL Subscriptions is a great choice for building modern, real-time applications. In this talk, we will cover the history, theory, and practice of GraphQL Subscriptions. We will discuss backend architecture and scaling options; everything you need to add GraphQL Subscriptions to your toolbox!
Graphic-QL: Designing with GraphQL
by Brian Lovin, Spectrum
GraphQL changed the way that developers build products by allowing for expressive abstractions of underlying data models. This expressive abstraction has bled into the way design and development processes co-exist at Spectrum, and has made it easier than ever for us to write and build applications. This talk explores the new possibilities that open up when designers and developers can speak the same language by moving away from rigid underlying data structures to a more expressive means of communication.
Making the Case for GraphQL
by Jira Vinyoopongphan, Capital One
Ever struggle persuading someone to hop on a bandwagon for modifying a tech stack? How do you convince someone that there is a new approach to something that has been around and “working” for years? This is a story of doing just that, making a case for GraphQL and convincing your team to make the switch.
Schema-First Development with React Storybook
by Abhi Aiyer, Workpop
As a community we preach Schema first development, but once the schemas are decided how do UI developers make GraphQL user interfaces happen? apollo-storybook-decorator is a way you can write production level front end code all in React Storybook.
In this panel moderated by GraphQL Summit MC Lee Byron, you’ll hear from the developers behind the GraphQL community’s first public APIs at GitHub, Shopify, and Yelp. They’ll cover how they tackled the challenges of building and launching external APIs with a technology that was still maturing, and the best practices they developed along the way around tooling, schema design, security considerations, documentation, support for GraphQL clients, and API maintenance.
by Jason Bahl, Digital First Media
WordPress is the most popular CMS in the world, powering more than 27% of the entire internet. WPGraphQL is an open source WordPress plugin that brings the power of GraphQL to WordPress. This talk will cover why WordPress and GraphQL are a perfect match and detail my experience building the plugin.
by Sashko Stubailo, Apollo
One of the best things about GraphQL is the diversity of tools available to use for every part of your application development process. From client and server implementations to in-editor plugins to production-ready services, you can find a GraphQL integration for almost anything you're using. But how do they all fit together? In this talk I'll go over the GraphQL landscape and show what full-stack GraphQL looks like.
by Eric Baer, Formidable Labs
In this talk, I take a deep dive into GraphQL’s specification and talk a bit about what actually happens when a GraphQL operation runs, from the lexer all the way to the spec’s CompleteField method. As it turns out, there is a lot more room for improvisation than you’d expect.
Building native mobile apps with GraphQL
by Martijn Walraven, Apollo
Development of GraphQL started in 2012 as part of Facebook’s effort to move from web-based to truly native mobile apps, and GraphQL has powered Facebook’s main iOS and Android apps for the last five years. There is a lot to learn from the native GraphQL clients Facebook has developed for internal use over the years. In this session, I will talk about the Apollo community's efforts to take those lessons, and build fully-featured open source GraphQL clients for Android and iOS.
GraphQL on the Edge
by Michael Fix, Intuit
One of the most important features of GraphQL is that it creates a concrete interface for interacting with your application. This same interface not only protects the data that enters and exits your app, but also gives you a unified method for testing it at every step of development. This talk discusses how to leverage GraphQL as a shield around your application, and presents a unified approach for testing this data access at every step of the development process—from initial unit testing to deployment tests that ensure your app stays up-and-running.
What went wrong? Best Practices for Surfacing Error Messages in a GraphQL API
by Dhruv Kapadia, Khan Academy
Good error messages are very helpful for API callers, but many GraphQL developers struggle with finding the right way to report these messages to an end user. In this talk, we'll discuss best practices to surface error messages in an easy and reliable way.
by Ryan Chenkie, Auth0
Auth for GraphQL can be tricky. It's easy to lock down the entire endpoint but this is often too much. How do we get more specific? Let's talk about the available options and best practices for auth in GraphQL. You'll come away knowing everything you need to get a working auth solution in place.
In this talk we will share insights from the leading edge in building a large scale app with Angular / GraphQL for Air France-KLM. Air France-KLM is one of the largest airline holdings in the world with close to 100 million passengers each year.
by Rodrigo Muñoz, Facebook
At Facebook, we've been developing a new interaction model to enable live GraphQL queries. Leveraging reactive backends and implicit dependency capture, live queries enable a developer-friendly and efficient means for keeping data on clients up to date.
by Tom Ashworth, Twitter
This is the story of how we introduced GraphQL at Twitter, from prototype to a production system serving tens of millions of queries every day. We'll look at the challenges of GraphQL in a massive microservices system with a huge existing API surface area and many clients, as well as how to build a GraphQL service for safety from the start. We'll cover some difficulties you run into at a large company and finally share a little about some exciting Twitter technology that could super-power GraphQL in the future.