Image for post
Image for post

We’re leaving Medium for a Gatsby and WordPress powered site

Blogging is an important way we help developers build great apps at Apollo. It’s how we share GraphQL best practices, spread awareness about new Apollo features, and connect with our awesome community of developers.

In four years, our blog has grown from a small company blog into a valuable learning resource for thousands of developers worldwide. We’d like to give a big thank you to all the community contributors who made this possible by publishing articles on our blog. Sharing your knowledge is what has made this blog successful.

We’re excited to announce that the Apollo blog has a new home at! 🚀 Rest assured, we’ve migrated all of our articles over to the new site, so you don’t have to worry about missing your favorites. …

We rebuilt our docs, now powered by Gatsby themes!

Image for post
Image for post
The new Apollo docs site 😍

As developers, we constantly interact with documentation. It’s what welcomes us to a project for the first time, it’s a trusted companion that guides us toward celebrating our first “Hello World,” and it’s the first place we turn when we’re frustrated with a bug or curious about a new feature.

Good documentation is at the heart of crafting an excellent developer experience, which is why we’re making a big investment in improving our docs at Apollo. Today, we’re excited to share the first big milestone on our journey: Apollo’s new docs site built with Gatsby! 🚀

From Hexo to Gatsby

Previously, our docs site was built with Hexo, a static site generator, and shared its theme with Meteor. Although we love our Meteor roots, the shared theme was becoming difficult for our team to maintain and evolve over time. …

Image for post
Image for post
This could be you! Apply to speak at GraphQL Summit 2019

Speak at the world’s largest GraphQL developer conference!

We’re excited to welcome the GraphQL community back to San Francisco, CA for this year’s GraphQL Summit at the Hyatt Regency on October 29–31, 2019. With over 1,200 developers expected to attend, this year’s edition will be bigger, better, and spookier than ever. 👻

At Summit, you’ll hear new ideas and learn best practices from GraphQL leaders, meet maintainers of open source GraphQL projects, and connect with passionate GraphQL developers from all around the world. For a taste of what to expect, check out last year’s conference YouTube playlist.

Speak at Summit

If you have ideas to share, we want to hear them! Our Call for Proposals is now open until May 24.

Image for post
Image for post
Blast off with our new Query components! 🚀

A new render prop API, improved docs, and more!

The wait is over! We’re super excited to announce React Apollo 2.1, a huge step forward in improving how you develop React applications with GraphQL. It features a new render prop API and much stronger TypeScript support, along with upgraded docs. It’s also 100% backwards compatible!

From the very beginning, React Apollo was designed to make building React apps with Apollo Client a delightful and intuitive experience. For a long time, this meant connecting data to your UI with higher order components. With React Apollo 2.1, …

Image for post
Image for post

The suspense was killing us, so we built async React Apollo!

Like many members of the React community, the Apollo team eagerly woke up at 5:00 AM to catch Dan Abramov’s talk on the future of React at JSConf Iceland. With big mugs of coffee in hand, we glued ourselves to our laptops and watched as Dan explained how React async rendering would allow us to adapt our applications to our users’ many devices and networks.

Showcasing two outstanding demos, Dan illustrated some of async React’s new features such as time slicing and suspense. We couldn’t wait to get our hands dirty with these new features, so we started experimenting with what it would take to make Apollo Client async-ready. Thanks to James Baxley III, we shipped a prerelease of React Apollo 3.0 …

Image for post
Image for post
The newest limited edition Apollo Boosts 💁

Meet apollo-boost, the easiest way to start using Apollo Client

Recently, there have been a lot of exciting developments happening in the GraphQL client space. Some of these new clients, such as urql and micro-graphql-react, were partially born from the idea that Apollo should be easier to get started with, especially for beginners. We’ve taken this constructive feedback to heart — that's why today, we’re announcing apollo-boost, an easy-to-use booster kit for Apollo Client with our recommended configuration. 🚀 We’re really hyped about making GraphQL easier to learn with Apollo Boost and can’t wait to hear what you all think!

As of today, here’s how simple it is to get started with Apollo…

Image for post
Image for post
Querying an application’s state in Apollo DevTools

Managing your local data in Apollo Client with apollo-link-state

When an application grows in size, its state often grows in complexity. As developers, we’re not only tasked with juggling data from multiple remote servers, but also with handling local data resulting from UI interactions. To top it off, we have to store all of this data in a way that’s easily accessible from any component in our application.

Thousands of developers have told us that Apollo Client excels at managing remote data, which equates to roughly 80% of their data needs. …

Image for post
Image for post
The AWS team previewing AppSync at reInvent

A first look at Amazon’s newest GraphQL product

Yesterday at reInvent, Amazon launched AppSync, a new GraphQL service featuring real-time updates and built-in offline support. Managed in the AWS console, AppSync’s GraphQL layer aggregates data from other AWS products such as ElasticSearch and DynamoDB. In your application, you query your GraphQL API with the AppSync Client, available for web and native.

The AppSync announcement got a lot of love from the developer community, and it’s easy to see why people are excited about GraphQL! Architecting your application with GraphQL enables you to build complex features quickly by simply describing your data requirements and letting your GraphQL layer take care of the rest. …

Image for post
Image for post

Learn how to manage all your app data with Apollo in my talk from GraphQL Summit 2017

Apollo Client 1.0 was all about taking data from your GraphQL server and attaching it to your UI components. That’s a really important aspect of building an application that we’ve made faster, simpler, and more powerful in Apollo Client 2.0. But with the newly released version, you can actually use GraphQL to do much more than just load data from a server. You can use the same query language to manage your client-side data and even fetch from non-GraphQL APIs!

This is exactly what I explored in my talk at this year’s GraphQL Summit. Check out the video below, or if videos aren’t your jam, keep on reading to learn how Apollo Client 2.0 …

Image for post
Image for post

What would you do if conference organizers themselves committed a Code of Conduct violation against you?

This was the precise situation I found myself in recently the night before I was scheduled to speak at ReactiveConf, a React community conference hosted in Bratislava. I’d already travelled halfway across the world to attend, put weeks of work into a talk and slides I was excited to present, and was missing a company onsite for the team I’d just joined.

ReactiveConf’s Code of Conduct states that “harassment includes … sexual images in public spaces”, and makes a point to remind event sponsors “to not use sexualized images… or otherwise create a sexualized environment”. That is why it was a shock to receive my speaker gift just before the speakers’ dinner at the end of day one, only to see that the conference organizers had photoshopped my face onto a sexualized image of Wonder Woman without my consent, printed it out, and framed it. On top of that, this was the image they had intended to display on the big screen before my talk to 1000+ attendees, as they had already done for speakers earlier that day. …


Peggy Rayzis

Engineering Manager, Apollo

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store