1.0.0 Alpha 3
This is the third Alpha Release of Apollo iOS 1.0. This first major version will include a new code generation engine, better generated models, and many syntax and performance improvements across the entire library. The primary goal of Apollo iOS 1.0 is to stabilize the API of the model layer and provide a foundation for future feature additions and evolution of the library.
@include/@skip directives to fields, inline fragments, or fragment spreads will now generate code that respects the optionality of these conditionally included selections.@include/@skip directives.typealias each custom scalar to a String by default. These generated files can be edited to provide custom functionality for advanced custom scalars. Custom scalar template files that have been edited will not be overwritten on later code generation executions..other option for moduleType in your code generation configuration.GraphQLNullable
GraphQLNullable parameters and a default valuevar myVar: GraphQLNullable<String>
let optionalString: String?
// Before
myVar = optionalString.map { .some($0) } ?? .none
// After
myVar = optionalString ?? .none
fragments not accessible on generated SelectionSets.__typename is now added to all operation and fragment definitions.Fetched April 11, 2026