Loading…
GraphQLConf 2025
Monday, 8 September - Wednesday, 10 September, 2025
In-Person Only | Amsterdam, Netherlands

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for GraphQLConf 2025 to participate in the sessions.

Please see the GraphQLConf 2025 website for additional information about the conference.

Please note: This schedule is automatically displayed in Central European Summer Time (UTC+2). To see the schedule in your preferred timezone, please select from the drop-down located at the bottom of the menu to the right.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.
Venue: Grote Zaal clear filter
Monday, September 8
 

09:00 BST

Keynote: Welcome & Opening Remarks
Monday September 8, 2025 09:00 - 09:10 BST
Monday September 8, 2025 09:00 - 09:10 BST
Grote Zaal
  Keynote Sessions
  • Audience Level Any

09:10 BST

Keynote: What Is the GraphQL Foundation? - Jeff Auriemma, Apollo GraphQL
Monday September 8, 2025 09:10 - 09:20 BST
This talk will give attendees an overview of the structure of GraphQL's official organizations: The GraphQL Foundation and the GraphQL Specification Project. It will get specific about the governance and roadmaps of each organization and their specific priorities in 2025 and beyond.

In my time serving in these various institutions, I've noticed that even the most active GraphQL practitioners aren't fully aware of what they are and what they do. Attendees will learn about the GraphQL Working Group, the Technical Steering Committee, and the Foundation's Governing Board. We'll also touch upon the various technical working groups and the new Community Working Group. The talk culminates in a call to action for folks to get involved.
Speakers
avatar for Jeff Auriemma

Jeff Auriemma

Senior Engineering Manager, Apollo GraphQL
Hi, I'm Jeff! I support the Apollo Client, Apollo iOS, Apollo Kotlin, and Apollo Server engineers at Apollo as a manager. Before going into software I was a trombonist and public school music teacher. In my free time I like to bake Chicago-style deep dish pizzas and French macaro... Read More →
Monday September 8, 2025 09:10 - 09:20 BST
Grote Zaal
  Keynote Sessions
  • Audience Level Any

09:20 BST

Keynote: Community Update 2025: Growing in the Open - Benjie Gillam, Graphile & Uri Goldshtein, The Guild
Monday September 8, 2025 09:20 - 09:30 BST
Even ten years in, GraphQL continues to evolve—not just in code, but in connection. This year the Foundation has doubled down on transparency, support, and shared leadership: board minutes are now public, Subject Matter Experts have helped shape the conference agenda, and we'll be launching a new program live on stage! There are also updates on our existing initiatives including community grants and GraphQL Locals.

This talk is a thank you to the people behind the progress and a celebration of our growing constellation of contributors. It's also an invitation to step forward and get involved—one of the best ways to do that is by joining our new Community Working Group, giving passionate community members a voice in shaping the Foundation's directions and initiatives for the next ten years of GraphQL.
Speakers
avatar for Uri Goldshtein

Uri Goldshtein

CEO, The Guild
The Guild, the largest open source group in the GraphQL ecosystem
avatar for Benjie Gillam

Benjie Gillam

GraphQL TSC Member, Graphile
A self-described "community-funded open source maintainer," Benjie dedicates much of his time to open source, made possible by the support of appreciative and forward-thinking individuals and organizations. He can often be found helping contributors advance their proposals, and has... Read More →
Monday September 8, 2025 09:20 - 09:30 BST
Grote Zaal
  Keynote Sessions
  • Audience Level Any

09:30 BST

Keynote: GraphQL at Meta - Jordan Eldredge, Meta
Monday September 8, 2025 09:30 - 09:40 BST
A peek behind the curtain revealing how GraphQL is used at Meta. We will explore how everything from culture, development process, client and server implementations, schema patterns and conventions, advanced tooling and more work together to allow GraphQL to enable great user and developer experiences at Meta.
Speakers
avatar for Jordan Eldredge

Jordan Eldredge

Software Engineer at Meta, Meta
Jordan has spent the last eight years working at Meta. He currently works on Relay, a sophisticated GraphQL client for JavaScript that powers most of Meta's JavaScript applications.
Monday September 8, 2025 09:30 - 09:40 BST
Grote Zaal

09:40 BST

Keynote Sessions to be Announced
Monday September 8, 2025 09:40 - 10:20 BST
Monday September 8, 2025 09:40 - 10:20 BST
Grote Zaal
  Keynote Sessions
  • Audience Level Any

11:25 BST

Fixing GraphQL's Biggest Mistake in 512 Bytes - Benjie Gillam, Graphile
Monday September 8, 2025 11:25 - 11:55 BST
GraphQL error handling sucks. There, I said it.

Ever hunted through the errors list to figure out if a null was legit or caused by an error? If you're like me, you gave up and now treat nulls as "maybe errored, maybe absent, maybe both."

And nullability. Schema designers make anything that might fail nullable, producing partial responses when errors occur. But since anything can fail, now everything is nullable—
and we're drowning in null checks. We recklessly cast to non-null or fall back to the empty string out of desperation. And we still don't know what's truly nullable.

No more.

This talk introduces a new, pragmatic approach, born from years of work by the Nullability WG. We propose a future where schemas reflect the true nullability of business entities, and error handling is where it belongs: in your code, not your data. Use your language's built-in tools to handle errors ergonomically; and drop the unnecessary null checks. When you read a null, it should mean one thing: the absence of data.

This isn't some distant ideal on the horizon of GraphQL's future; with just 512 bytes added to your GraphQL client, you can start adopting this today. Come see how.
Speakers
avatar for Benjie Gillam

Benjie Gillam

GraphQL TSC Member, Graphile
A self-described "community-funded open source maintainer," Benjie dedicates much of his time to open source, made possible by the support of appreciative and forward-thinking individuals and organizations. He can often be found helping contributors advance their proposals, and has... Read More →
Monday September 8, 2025 11:25 - 11:55 BST
Grote Zaal

12:05 BST

Offset Pagination Is Dead! Meet Relative Cursors - Michael Staib, ChilliCream
Monday September 8, 2025 12:05 - 12:15 BST
What if you could keep traditional UI pagination concepts, but with the performance and reliability of cursor-based pagination? In this lightning talk, you’ll learn how relative cursors enable fast, consistent pagination while preserving familiar UX patterns like “jump to page.” It’s a smarter, more robust approach to navigating data—ideal for modern APIs and real-world apps.
Speakers
avatar for Michael Staib

Michael Staib

Michael Staib, ChilliCream
Michael is a member of the GraphQL technical steering committee, a Microsoft MVP, and the author of the Hot Chocolate project (https://github.com/ChilliCream/hotchocolate), a platform for building GraphQL servers and clients in .NET. This open-source project has been his main focus... Read More →
Monday September 8, 2025 12:05 - 12:15 BST
Grote Zaal

12:25 BST

See the Graph in GraphQL: Graph Visualization in Action - Ivan Goncharov, ApolloGraphQL
Monday September 8, 2025 12:25 - 12:35 BST
Despite having "Graph" in its name, GraphQL schemas are rarely visualized as actual graphs.

This lightning talk explores the untapped potential of graph visualization for GraphQL schemas based on lessons learned while working on graphql-voyager.

We'll explore the theory behind effective schema visualization, share key insights from my 9 years of experience in this field, and discuss current challenges in representing complex schemas.

I'll also present experimental approaches that go beyond existing libraries, pushing the boundaries of how we understand and interact with GraphQL schemas.

Join me for a visual journey that reveals what makes the "Graph" in GraphQL truly powerful, potentially reshaping how we design and understand our APIs.
Speakers
avatar for Ivan Goncharov

Ivan Goncharov

Staff Software Engineer, ApolloGraphQL
Ivan has been active in the GraphQL community since its early days and is currently a member of the GraphQL Technical Steering Committee.
Monday September 8, 2025 12:25 - 12:35 BST
Grote Zaal

13:45 BST

GraphQL Subscriptions Are Stateful; We Made Them Stateless - Matteo Collina, Platformatic
Monday September 8, 2025 13:45 - 14:15 BST
GraphQL Subscriptions over WebSockets is an extremely popular way to notify the caller that something happened on the back end. While a high level of Quality of Service is possible in other protocols such as STOMP or MQTT, there is no actual guarantee of delivery with GraphQL Subscriptions: any acknowledgment mechanism should be built in userland.

WebSockets can be interrupted at any time with both graceful and ungraceful disconnections, and the lack of acknowledgment in the subscription protocol affects reliability, making GraphQL Subscription over WebSocket connections susceptible to disconnections, as any protocol failures will result in messages being lost. In other words, Subscriptions are stateful. In this talk, we will investigate a mitigation technique to make them resumable so that the connection can be destroyed and recreated without any message loss.
Speakers
avatar for Matteo Collina

Matteo Collina

Co-Founder & CTO, Platformatic
Matteo co-founded Platformatic.dev and serves as its CTO, recognized as a leading Open Source author in JavaScript with 30B annual downloads. Previously, he was Chief Software Architect at NearForm and earned a Ph.D. in 2014. Matteo is on the Node.js Technical Steering Committee... Read More →
Monday September 8, 2025 13:45 - 14:15 BST
Grote Zaal

14:25 BST

Rethinking GraphQL Execution - Raymie Stata, Airbnb
Monday September 8, 2025 14:25 - 14:55 BST
To ease life for the roughly 1,000 developers who contribute regularly to our GraphQL interface, Airbnb has a highly opinionated developer API that we believe eases life for both developers and the operators who maintain the service. In the past, this API was implemented on top of a traditional, specification-based GraphQL engine, which supported agility as we evolved our opinionated approach to resolvers. As that approach matured, we saw opportunities to build a more efficient engine to support them.

This talk describes our new GraphQL engine. Key elements in our design include:

- Refactoring query execution into distinct resolution and completion phases.

- A query planner that optimizes and orchestrates the execution of those phases.

- A new data structure that is the intermediary between the two phases, a data structure that allows for principled communication between the many resolvers involved in executing a query
Speakers
avatar for Raymie Stata

Raymie Stata

Contractor, former Technical Fellow, Airbnb
Early in his career Raymie worked on Web Search and Big Data. He sold his desktop search startup to Yahoo!, where he rose to become the CTO. At Yahoo! he was heavily involved in the Hadoop ecosystem. He left Yahoo! to start a big-data-as-a-service company, which he sold to SAP in... Read More →
Monday September 8, 2025 14:25 - 14:55 BST
Grote Zaal

15:05 BST

GraphQL Performance Issues at Netflix Scale - Stephen Chambers & Tejas Shikhare, Netflix
Monday September 8, 2025 15:05 - 15:35 BST
The Member Experience Core Systems team at Netflix is entrusted with orchestrating every facet of the member experience. From the intricacies of the profiles screen to the dynamic homepage and the seamless search for your favorite shows, our robust API layer is the backbone that supports it all.

Operating at an astronomical scale, our two principal Subgraph Services collectively manage over a million GraphQL queries per second. This immense scale, coupled with the diverse queries our systems accommodate, ensures that even the most minute edge cases are brought to light.

In this presentation, we will delve into two significant production bugs that emerged at scale. The first involved a federation-based solution at the query planning layer, which culminated in a 20% reduction in requests per second and yielded substantial cost savings amounting to hundreds of thousands of dollars. The second, a subgraph service specific enhancement, remarkably doubled the efficiency of our entire fleet.

By sharing our journey of identifying and resolving these issues, we aspire to provide insights that will directly enhance your day-to-day endeavors using GraphQL.
Speakers
avatar for Stephen Chambers

Stephen Chambers

N/A, Netflix
Stephen Chambers is a Senior Software Engineer on the API team at Netflix. With a background in distributed systems, he spent six years at Liberty Mutual Insurance and two years at Apple before joining Netflix. Brand new to GraphQL, Stephen is navigating this technology with fresh... Read More →
Monday September 8, 2025 15:05 - 15:35 BST
Grote Zaal

15:55 BST

From Private To Public: Evolving a GraphQL API for the Outside World - Laurin Quast, The Guild
Monday September 8, 2025 15:55 - 16:25 BST
Turning a private GraphQL API into a public one comes with unexpected challenges. We’ll share how we approached this transition—starting from an existing internal schema that wasn’t shaped for external consumers—and the steps we took to expose only what was ready. Using Apollo Federation Contracts, we filtered out unstable or sensitive parts of the graph. Along the way, we defined best practices for the public schema, like cursor-based pagination, using oneOf for inputs and results.
We’ll also touch on how we serve the schema through Hive Gateway with a supergraph setup, and the security measures we added, like depth limiting and complexity analysis. To keep things evolving safely, we rely on GraphQL Hive to track usage and guide deprecations.

If you’re thinking about exposing a GraphQL API—or just want ideas for keeping one clean and manageable—this talk will share what worked for us, what didn’t, and what we learned.
Speakers
avatar for Laurin Quast

Laurin Quast

Software Engineer, The Guild
Laurin Quast is a developer that started exploring GraphQL, by leading API development at a start-up. Realizing that there are still many unsolved problems and challenges within the space, he started contributing to famous JavaScript libraries, such as GraphQL Code Generator and Tools... Read More →
Monday September 8, 2025 15:55 - 16:25 BST
Grote Zaal

16:35 BST

Death, Taxes, and Deprecation - Stephen Spalding, Netflix
Monday September 8, 2025 16:35 - 17:05 BST
alt title: Surviving Change Without Breaking Everything

When we launched our new GraphQL API at Netflix, it felt perfect—destined to power hundreds of millions of devices. Yet, change is inevitable. Even if your schema seems flawless today (which it isn't), requirements will shift, new features will emerge, and regrets will follow.

GraphQL promises evolvability, allowing us to move forward without multiple API versions. But how does this hold up in practice? We mark fields as @deprecated, but what happens next? How can we embrace experimentation without entombing technical debt in the API? Does federation complicate things? Evolving your schema without breaking clients is easy, right? Right??

Drawing from experience with the Netflix API, this talk explores techniques for evolving your schema safely and painlessly. We'll cover the schema lifecycle—from experimentation to design, deprecation, and deletion.

Attendees will leave with:
- Schema design principles that facilitate change
- Practical techniques for evolving GraphQL schemas
- Strategies for managing a deprecation workflow

Join us as we learn to face the inevitability of change with confidence and serenity.
Speakers
avatar for Stephen Spalding

Stephen Spalding

Engineer, Netflix
Stephen is a member of the Edge API team at Netflix and a GraphQL TSC emeritus. His team develops and operates the Netflix API platform. This is the nexus point where hundreds of microservices are aggregated into a single API that delivers the Netflix experience for the hundreds of... Read More →
Monday September 8, 2025 16:35 - 17:05 BST
Grote Zaal

17:15 BST

The Big Ideas in Relay - Jordan Eldredge, Meta
Monday September 8, 2025 17:15 - 17:45 BST
Relay, Meta’s advanced GraphQL client for React, has many innovative capabilities not available in other clients. We will explore these capabilities, what they are, how they work, and the fundamental problems they solve:

- Ensure data consistency with a normalized cache
- Bound memory usage with user-land garbage collection
- Avoid append-only queries by statically detecting unused fields
- Bound JavaScript bundle size with Data Driven Dependencies
- Build snappy, robust, mutations with rebasing optimistic updates
- Preload code and data for any surface in just one network roundtrip with Entrypoints
- Enable optimal data fetching without sacrificing local reasoning with Relay’s compiler

And more!
Speakers
avatar for Jordan Eldredge

Jordan Eldredge

Software Engineer at Meta, Meta
Jordan has spent the last eight years working at Meta. He currently works on Relay, a sophisticated GraphQL client for JavaScript that powers most of Meta's JavaScript applications.
Monday September 8, 2025 17:15 - 17:45 BST
Grote Zaal
 
Tuesday, September 9
 

09:00 BST

Session to be Announced
Tuesday September 9, 2025 09:00 - 10:30 BST
Tuesday September 9, 2025 09:00 - 10:30 BST
Grote Zaal

11:00 BST

Session to be Announced
Tuesday September 9, 2025 11:00 - 12:30 BST
Tuesday September 9, 2025 11:00 - 12:30 BST
Grote Zaal

14:00 BST

Session to be Announced
Tuesday September 9, 2025 14:00 - 15:30 BST
Tuesday September 9, 2025 14:00 - 15:30 BST
Grote Zaal

16:00 BST

Session to be Announced
Tuesday September 9, 2025 16:00 - 17:30 BST
Tuesday September 9, 2025 16:00 - 17:30 BST
Grote Zaal
 
Wednesday, September 10
 

09:40 BST

Grats: Bringing Implementation-First GraphQL to TypeScript - Jordan Edlredge, Meta
Wednesday September 10, 2025 09:40 - 10:10 BST
We will explore the novel static analysis approach used by Grats to enable a true implementation-first developer experience for building GraphQL servers in TypeScript.

If you are interested in compilers, type systems, static analysis and developer experience, this talk is for you!
Speakers
avatar for Jordan Eldredge

Jordan Eldredge

Software Engineer at Meta, Meta
Jordan has spent the last eight years working at Meta. He currently works on Relay, a sophisticated GraphQL client for JavaScript that powers most of Meta's JavaScript applications.
Wednesday September 10, 2025 09:40 - 10:10 BST
Grote Zaal

10:20 BST

Not Your Regular Rate Limiting #GraphQL - Meenakshi Dhanani, Postman
Wednesday September 10, 2025 10:20 - 10:30 BST
Rate limiting in GraphQL APIs goes beyond the traditional approaches used in REST APIs. Regular techniques fall short when handling complex queries and preventing abuse. In this lightning talk, we will explore creative strategies for overcoming these challenges within the unique context of GraphQL's single endpoint architecture. We will also discuss practical techniques and dive into real-world examples that demonstrate how to optimize rate limiting in your GraphQL APIs and ensure the scalability and security of your applications.
Speakers
avatar for Meenakshi Dhanani

Meenakshi Dhanani

Ms., Postman
Meenakshi is a Technical Enablement Architect at Postman, helping internal teams and customers build better API practices and unlock the platform's full potential, which serves over 30 million users worldwide. With a background in full-stack development and Developer Relations, she... Read More →
Wednesday September 10, 2025 10:20 - 10:30 BST
Grote Zaal

10:40 BST

GraphQL Caching Lightning Talk - Emily Goodwin, Independent
Wednesday September 10, 2025 10:40 - 10:50 BST
GraphQL provides flexibility in fetching data but this can prove challenging for caching. In this talk I cover the basics of caching in GraphQL such as layers you can cache at a high level. Layers such as the CDN, client side, server side, and database are touched upon with solutions from the community. The talk will also cover when to use each layer and what statistics to look at for improvement. I talk about how caching at multiple layers provides the best experience for the end user. By the end of this talk beginners will have a path forward to how they can cache at different layers for better performance.
Speakers
avatar for Emily Goodwin

Emily Goodwin

Professional GraphQL Developer turned GraphQL Hobbiest, Independent
Emily has professionally worked with GraphQL for a bit over two years and has shifted to working with GraphQL as a hobby. She has experience with production schema stitching federate environments and customized GraphQL tools. When not coding she enjoys Magic the Gathering and vol... Read More →
Wednesday September 10, 2025 10:40 - 10:50 BST
Grote Zaal

11:15 BST

Introducing Pollen - An Open-source Developer Portal Framework for GraphQL - Jason Kuhrt, The Guild
Wednesday September 10, 2025 11:15 - 11:45 BST
There are many aspects to consider when building a GraphQL API: Authentication, authorization, performance, schema design, and team workflow to name a few. Each aspect encompasses considerations, practices, and tools (or lack thereof). One aspect, documentation, can be easily neglected. At The Guild we are building an open source tool called Polen to address this. It aims to make beautiful developer portals easy and reduce the gap of docs tools between GraphQL and REST communities.

This presentation would mark the first formal introduction of Polen, covering:

1. How/why Polen came to be
2. What it does so far
3. What it could do in the future

This talk would continue the larger docs conversation (e.g. last year https://www.youtube.com/watch?v=kWe_v6YVj8U) by sharing what encoding some of our best docs ideas into tooling could look like. Ideally it would help the audience think about how they can make their APIs more accessible for their users. Finally, given Polen is not a commercial offering, I also hope to inspire people to get involved, make issues, give feedback, and send pull requests.

Polen is already public today at http://github.com/the-guild-org/polen
Speakers
avatar for Jason Kuhrt

Jason Kuhrt

Mr., The Guild
I am a builder passionate about system design, developer experience, static typing, and functional programming. Educated in design theory, practice, and social responsibility, I fell into code via open source gateways like Wordpress, jQuery, Node.js, and GitHub. My love for open source... Read More →
Wednesday September 10, 2025 11:15 - 11:45 BST
Grote Zaal

11:55 BST

GraphQL in a World of Full-stack, Rich Clients: The Next Evolution - Robert Balicki, Pinterest
Wednesday September 10, 2025 11:55 - 12:25 BST
One of the great achievements of GraphQL is composable, full-stack type safety: a strongly-typed schema, against which one writes client components, and from which minimal yet sufficient queries are generated. This seamless flow from database to UI, with immediate feedback, compile-time guarantees and great performance, represents an unmatched DevEx breakthrough.

But what if we use a full-stack client (like Isograph aims to be)? Or use a rich client in combination with a Hasura, Prisma or PostGraphile, and effectively write components against an SQL schema? Have both the GraphQL schema and its operation language become mere implementation details?

In this talk, I'll explore how GraphQL's apparent disappearance into tooling actually represents its ultimate victory. Even as GraphQL-the-syntax fades from view, its architectural innovations—fragment composability, full-stack type safety, document merging, persisted operations—become the invisible foundation of modern development.

The best way to honor this legacy isn't to protect its syntax — it's to let its principles be reborn in new forms, evolving as our tools evolve, making app development better for years to come.
Speakers
avatar for Robert Balicki

Robert Balicki

Staff Engineer, Pinterest
Robert Balicki works as a software engineer at Jetty. He used to have hair down to his shoulders and play in a rock band.
Wednesday September 10, 2025 11:55 - 12:25 BST
Grote Zaal

13:45 BST

Reintroducing Apollo Client: V4 and Beyond - Jerel Miller & Lenz Weber-Tronic, Apollo GraphQL
Wednesday September 10, 2025 13:45 - 14:15 BST
`useQuery` is a powerful and simple abstraction, but there is so much more to Apollo Client today. In this talk we’ll re-introduce Apollo Client for this new era. Query preloading, suspense, fragment APIs, and data masking have given GraphQL practitioners a toolset to build sophisticated, scalable, and highly performant applications like never before. Learn about these new APIs, upgraded tooling, and how version 4.0 (and beyond) gives users a leaner, cleaner, and more capable open source GraphQL client.
Speakers
avatar for Jerel Miller

Jerel Miller

Principal Software Engineer, Apollo GraphQL
Jerel is a Colorado native with a brief stint in Portland Oregon. He loves to code and learn about all sorts of programming patterns. He is an avid Denver Broncos fan and loves to play the bass.
avatar for Lenz Weber-Tronic

Lenz Weber-Tronic

Senior Staff Engineer, Apollo GraphQL
Lenz Weber-Tronic works as a Senior Staff Software Engineer at Apollo GraphQL, where he is part of the team maintaining the Apollo TypeScript Client. He is a maintainer of Redux Toolkit and if he’s not currently trying to summon elder gods with weird TypeScript incantations he can... Read More →
Wednesday September 10, 2025 13:45 - 14:15 BST
Grote Zaal

14:25 BST

Instagram’s REST To GraphQL Migration - Xiao Han, Meta Inc.; Chi Chan & Anirudh Padmarao & Lisa Watkins, Meta; Curtis Li, Meta Platforms
Wednesday September 10, 2025 14:25 - 14:55 BST
Imagine you have a decade old REST API codebase with thousands of daily commits by hundreds of engineers, how would you incrementally adopt GraphQL? How would the data models be compatible with both REST and GraphQL to avoid divergence? How…?

We will share Instagram’s journey from 100% REST API development to 95%+ new APIs developed in GraphQL over a two year period.
Speakers
avatar for Anirudh Padmarao

Anirudh Padmarao

Software Engineer, Meta
Server Infrastructure at Instagram
avatar for Chi Chan

Chi Chan

Software Engineer, Meta
GraphQL server side framework at Meta.
avatar for Curtis Li

Curtis Li

Software Engineer, Meta Platforms
Supporting GraphQL for mobile at Meta
avatar for Lisa Watkins

Lisa Watkins

Software Engineer, Meta
Lisa works on the Mobile Sustainability team at Instagram. Her team's charter is to ensure the longterm health of the mobile developer experience at Instagram. Her main focus is transition Instagram from REST to GraphQL.
avatar for Xiao Han

Xiao Han

Software Engineer, Meta Inc.
Software Engineer on Instagram Product Foundations
Wednesday September 10, 2025 14:25 - 14:55 BST
Grote Zaal

15:05 BST

“One Scheme To Rule Them All”: Simplifying 10+ Mediaset Apps With One Single GraphQL Service - Marco Reni, Mediaset
Wednesday September 10, 2025 15:05 - 15:35 BST
Mediaset, one of Europe largest free broadcasters, owns and manages more than ten consumer-facing applications across web, mobile, and smart TV platforms, leading the Media and Entertainment ecosystem in Italy and Europe. Historically, each of these apps (managed by distinct development teams) interacted directly with several different backend APIs to serve content to customers, resulting in redundant development efforts, inconsistencies between platforms and enormous and useless network transfers.

In this session we will present how, by creating a carefully designed GraphQL schema, we managed to transition each of them to a more streamlined approach, where the backend complexity and variety is hidden from the frontend integrations. We will dive into the choices made, the GraphQL features that we leveraged (one among all, Trusted Documents to exploit CDNs and improve security), the issues that we've encountered while building the system, and the benefits that we gained from all perspectives: user experience, development perspective, feature delivery and time to market.
Speakers
avatar for Marco Reni

Marco Reni

Architect, Mediaset - MFE
Marco Reni is an Architect at Mediaset (MFE), the biggest broadcaster in Italy and one of the largest free broadcasters in Europe. He is in charge of all the frontend architectures and services. Over the years, he has taken responsibility of several high profile projects - including... Read More →
Wednesday September 10, 2025 15:05 - 15:35 BST
Grote Zaal

16:00 BST

Keynote Sessions to be Announced
Wednesday September 10, 2025 16:00 - 17:00 BST
Wednesday September 10, 2025 16:00 - 17:00 BST
Grote Zaal
  Keynote Sessions
  • Audience Level Any
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Audience Level
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.