Skip to content

apollographql/apollo-ios-pagination

Repository files navigation

Apollo GraphQL

GitHub Action Status MIT license Supported Platforms: iOS, macOS, tvOS, watchOS

Swift 5.7 supported Swift Package Manager compatible

Important

This library is currently released as a 0.x version and is in active development. The API is subject to breaking changes until the stable 1.0 release.

☑️ Apollo Clients User Survey
What do you like best about Apollo iOS? What needs to be improved? Please tell us by taking a one-minute survey. Your responses will help us understand Apollo iOS usage and allow us to serve you better.

Apollo iOS Pagination

This repo provides an API way to handle paginated queries for Apollo iOS.

ApolloPagination uses an ApolloClient to fetch and cache your paginated query data. It supports:

  • Reading/Writing paginated data with an Apollo NormalizedCache
  • Watching paginated data for changes
  • Forward, Reverse, and Bi-directional pagination
  • Cursor-based, offset-based, and custom pagination mechanisms

Documentation

Documentation can be found in Pagination on Apollo's documentation website.

Issues

To report an issue, bug, or feature request you can do so in the apollo-ios repo.

Roadmap

The roadmap is a high-level document that describes the next major steps or milestones for this project. We are always open to feature requests, and contributions from the community.

Contributing

If you'd like to contribute, please refer to the Apollo Contributor Guide.

Maintainers

Who is Apollo?

Apollo builds open-source software and a graph platform to unify GraphQL across your apps and services. We help you ship faster with:

  • Apollo Studio – A free, end-to-end platform for managing your GraphQL lifecycle. Track your GraphQL schemas in a hosted registry to create a source of truth for everything in your graph. Studio provides an IDE (Apollo Explorer) so you can explore data, collaborate on queries, observe usage, and safely make schema changes.
  • Apollo Federation – The industry-standard open architecture for building a distributed graph. Use Apollo’s gateway to compose a unified graph from multiple subgraphs, determine a query plan, and route requests across your services.
  • Apollo Client – The most popular GraphQL client for the web. Apollo also builds and maintains Apollo iOS and Apollo Kotlin.
  • Apollo Server – A production-ready JavaScript GraphQL server that connects to any microservice, API, or database. Compatible with all popular JavaScript frameworks and deployable in serverless environments.

Learn how to build with Apollo

Check out the Odyssey learning platform, the perfect place to start your GraphQL journey with videos and interactive code challenges. Join the Apollo Community to interact with and get technical help from the GraphQL community.