Logo
GitHubDiscord

Apollo iOS

A GraphQL client for iOS that returns results as query-specific Swift types, and integrates with Xcode to show your Swift source and GraphQL side by side, with inline validation errors.

Type: client

Website: https://github.com/apollographql/apollo-ios

Features

Feature Supported Since Note
MutationsJul 2015
QueriesJul 2015
SubscriptionsJun 2018
Repeatable DirectivesOct 2021
@specifiedByOct 2021
Directives on Variable DefinitionsOct 2021
Interfaces on InterfacesOct 2021
@oneOfSep 2025 1.16.0

pr, release

Deprecated input valuesSep 2025
Executable documents descriptionsSep 2025 -

Requires support in GraphQL.js

'application/graphql-response+json' media typedraft 1.16.1
'@defer'ExperimentalRFC2 1.14.0

Apollo iOS only supports the incremental:0.1 spec (doc)

'@stream'ExperimentalRFC2 -

issue

Directives on directivesExperimentalRFC2 -

Requires support in GraphQL.js

Fragment ArgumentsExperimentalRFC2 -

Requires support in GraphQL.js

'onError' request parameterExperimentalRFC1 -
Deprecated objectsExperimentalRFC1 -

Requires support in GraphQL.js

Service capabilitiesExperimentalRFC1 N/A

There is no server capability so far that could justify adding support in Apollo Client

Field extensionsExperimentalRFC0 ?

Know the status of this feature? Let us know!

@semanticNonNullExperimental -
Automatic Persisted QueriesExperimental
HTTP batchingExperimental ?

Know the status of this feature? Let us know!

Persisted DocumentsExperimental

The protocol for persisted documents is still TBD

Semantic IntrospectionExperimental N/A

Not applicable to clients.