Documentation Home
Explore the Apollo platform
Welcome! 👋 Apollo is a platform for building a data graph, a communication layer that seamlessly connects your application clients (such as React and iOS apps) to your back-end services.
Apollo Client (React)
Manage the entirety of your React app's state and seamlessly execute GraphQL operations.
Apollo Client (iOS)
Manage the entirety of your iOS app's state and seamlessly execute GraphQL operations.
Apollo Client (Android)
Manage the entirety of your Android app's state and seamlessly execute GraphQL operations.
Apollo Server
Configure a production-ready GraphQL server to fetch and combine data from multiple sources.
Apollo Federation
Implement a single data graph across multiple services.
Apollo Studio
Build your graph with your team, evolve it safely, and keep it running smoothly.
Rover CLI
Manage your Studio graphs and schemas from the command line.
New to Apollo or GraphQL?
Our learning platform, Odyssey, is the perfect place to start your GraphQL journey with videos and interactive code challenges. This documentation also provides a complete full-stack intro tutorial.
Launch OdysseyStart the tutorial
Recommended workouts
Discover Apollo
Dive in to the basics
- Get started with Apollo Server and Apollo Client
- Resolvers and Data sources (Apollo Server)
- Queries and Mutations (Apollo Client)
- Get started with Apollo Studio
- The Rover CLI
Develop your graph
- Registering your schema
- Caching in Apollo Server and Apollo Client
- Mocking new features in Apollo Server and Apollo Client
- Using schema directives (Apollo Server)
- Extending Apollo Server with plugins
Deploy to production
- Deploying Apollo Server to Heroku, AWS Lambda, Google Cloud Functions, etc.
- Preventing breaking changes to your graph
- Introduction to Apollo Federation and Managed federation
- Authentication in Apollo Server and Apollo Client
- Segmenting metrics by client
Debug your solution
- Testing in Apollo Server and Apollo Client
- Error handling in Apollo Server and Apollo Client
- Metrics and logging (Apollo Server)
- Analyzing performance with Apollo Studio
- Pushing federated trace data
The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.