Strong typing from the server to the UI with GraphQL
summary
GraphQL powers Facebook’s apps and claims 300 billion requests per day. Apollo iOS is a Swift client that codegenerates query-specific Swift types from the server schema, gives compile‑time validation in Xcode (syntax highlighting, fragments, and immediate errors when fields are missing), and ships a normalized cache with optimistic updates and realtime subscriptions. The system uses mutations that return updated objects, supports SQLLite caching, and produces reactive UI updates without manual model wiring.
AI-written summary · about
chapters (11)
- 0:00Introduction and speaker intro
- 1:05What is GraphQL and its origins
- 6:29Problems with REST APIs for mobile apps
- 10:00How GraphQL solves these problems
- 14:01GraphQL developer experience and tools
- 18:43Setting up a GraphQL server
- 21:35GraphQL client challenges in Swift
- 25:27Apollo iOS and static type safety
- 30:30Normalized caching and UI updates
- 36:14Apollo clients and community growth
- 39:53Future of GraphQL and React Native integration
related talks
51mImproving the architecture of your iOS app with GraphQL
29mBuilding better mobile apps with GraphQL
24mBuilding native mobile apps with GraphQL
31mConsuming GraphQL in TypeSafe Languages
28mGraphQL for mobile developers
40mGraphQL: Designing a Data Language
48mGraphQL - a type system for your API
27mExploring GraphQL
