October 2022 Summaries
5 posts from Apollo
Filter
Month:
Year:
Post Summaries
Back to Blog
The Apollo team recently hosted GraphQL Summit 2022, a three-day event in San Diego that brought together over 1000 developers and engineering leaders. The summit featured workshops, panels, and sessions on building supergraphs, with a focus on production best practices, schema design, and Apollo Federation. Keynote speakers included Matt DeBergalis, who announced the launch of Apollo GraphOS, a cloud platform for building and scaling supergraphs. GraphOS offers advanced capabilities like @defer, which allows teams to build more responsive experiences. The summit also featured sessions on real-time data, supergraph linking, and puppies - yes, puppies were in attendance! The event was sponsored by several companies, including MongoDB, Grid Dynamics, and Oso, and recordings of the sessions will be posted online for those who missed out.
Oct 17, 2022
884 words in the original blog post.
The post explains how to set up Apollo Client with Remix, a newer JavaScript web framework that focuses on using native web APIs to improve the user experience. To do this, two key files are modified: `entry.server.tsx` and `entry.client.tsx`. In `entry.server.tsx`, an instance of `ApolloClient` is created with `ssrMode` set to true, a cache with `InMemoryCache`, and a link that uses `createHttpLink` instead of `uri`. The client is then wrapped in an `ApolloProvider` and passed to the `RemixServer` component. After the promise resolves, the cache value is extracted and set as the global object `__APOLLO_STATE__`. In `entry.client.tsx`, a new instance of `ApolloClient` is created with a URI and `InMemoryCache` that uses the `restore` function to rehydrate the browser's cache. The client is then wrapped in an `ApolloProvider` and passed to the `RemixBrowser` component. With these modifications, GraphQL requests can be made using Apollo Client's hooks, such as `useQuery`, in Remix pages and components.
Oct 12, 2022
2,130 words in the original blog post.
You can now integrate with Apollo GraphOS using the new Platform API, which enables automation of operations in systems and CI workflows. The API uses schema contracts to filter out necessary subsets of its private platform API, keeping the public schema in sync with the source. To get started, visit the API's readme and explore the operation collections in Explorer to see example GraphQL queries and mutations. The GraphOS platform API is suitable for complex operations such as creating test variants, performing tests, and deleting variants, while Rover CLI should be used for managing and publishing supergraph schema. The API will continue to add new features to make it easier to get schema changes safely to production, keep teams up-to-date, and ensure clients never experience breaking changes. To stay updated on the GraphOS platform API roadmap, star and watch the Apollo Studio Community GitHub project.
Oct 05, 2022
661 words in the original blog post.
Apollo GraphOS is a complete cloud platform that lets anyone build, connect, and scale any supergraph. It provides a powerful runtime that connects backend and frontend systems in a modular way, along with an integrated control plane to manage, evolve, and collaborate on the supergraph. The platform offers advanced capabilities like federation, allowing seamless connections of all data and services, and secure operations with SOC 2 Type 2 compliance. GraphOS aims to solve the challenges faced by developers who want to build more with their graph but don't have a big ops team or GraphQL expertise. It provides a supergraph operating system that can scale to any number of subgraphs, across every continent, at lightning speed. The platform includes Apollo Router, a cloud-based supergraph runtime on top of Apollo Router, and a set of schema delivery, collaboration, and observability tools for developers to publish changes and deliver them seamlessly across all apps. GraphOS also offers a supergraph development kit that enables the transformation of existing graphs into modules and elevates them into full-fledged supergraphs. The kit includes three components: rover dev, which spins up a supergraph and runtime locally; rover template use, which provides a cookbook of templates for adding new modules in popular languages and frameworks; and Sandbox, a GraphQL IDE designed for local supergraph development and testing. GraphOS is priced to use, with a free quota and pay-as-you-go pricing based on the number of queries.
Oct 05, 2022
810 words in the original blog post.
The new Apollo iOS Client 1.0 offers an improved approach to code generation, removing dependencies on Typescript and NPM, rewriting the tooling in Swift, and increasing runtime performance. The client generates type-safe models for GraphQL operations and fragments, providing a simpler way to construct fragment objects from generated data objects and improving data validation. A new Codegen CLI streamlines the process of running code generation, allowing users to initialize a configuration file, fetch their GraphQL schema, and generate code with ease. The client also includes features such as improved syntax for GraphQL nullability and a reduction in overall generated code size and complexity.
Oct 03, 2022
1,407 words in the original blog post.