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
Directives on Variable DefinitionsOct 2021
Interfaces on InterfacesOct 2021
Repeatable DirectivesOct 2021
@specifiedByOct 2021
Deprecated input valuesSep 2025
Executable documents descriptionsSep 2025 -

Requires support in GraphQL.js

@oneOfSep 2025 1.16.0

pr, release

'application/graphql-response+json' media typedraft 1.16.1
Directives on directivesdraft -

Requires support in GraphQL.js

Empty selection setsdraft ?

Know the status of this feature? Let us know!

GraphQL over HTTPdraft 1.16.1
'@defer'ExperimentalRFC2 1.14.0

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

Fragment ArgumentsExperimentalRFC2 -

Requires support in GraphQL.js

'@stream'ExperimentalRFC2 -

issue

Deprecated objectsExperimentalRFC1 -

Requires support in GraphQL.js

Empty abstract typesExperimentalRFC1 ?

Know the status of this feature? Let us know!

Empty objectsExperimentalRFC1 ?

Know the status of this feature? Let us know!

'onError' request parameterExperimentalRFC1 -
Service capabilitiesExperimentalRFC1 N/A

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

Field extensionsExperimentalGAP ?

Know the status of this feature? Let us know!

@semanticNonNullExperimentalGAP -
Automatic Persisted QueriesExperimental
HTTP batchingExperimental ?

Know the status of this feature? Let us know!

HTTP QUERY methodExperimental ?

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.