# Expanding GraphQL Across Product Data with Apollo Client 2.0

DevFeed: [Expanding GraphQL Across Product Data with Apollo Client 2.0](<https://devfeed.tech/articles/universal-graphql-23555.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/universal-graphql-5d4260a9a1b5>)

Author: James Baxley III

Published: 2017-11-30T23:02:00Z

Content type: article

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [apollo-client](<https://devfeed.tech/topics/apollo-client.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [apollo-client](<https://devfeed.tech/tags/apollo-client.md>), [data](<https://devfeed.tech/tags/data.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [how-to](<https://devfeed.tech/tags/how-to.md>)

## AI overview

The article discusses extending GraphQL beyond remote requests to manage product data and application state. It presents Apollo Client 2.0 as a client designed to pair data with applications through flexible request execution and a defined cache API.

## Source excerpt

Managing data can be pretty hard. As a team grows, the different ways you add to manage local state, fetch remote data, and keep the two in sync can slow down your app and, more importantly, your team. This is a problem area where GraphQL shines -- once you get started with GraphQL, you'll want to use it for every bit of data that your product needs. I had the privilege of talking about how and why to expand the reach of GraphQL in products at GraphQL Summit 2017.