Building native mobile apps with GraphQL
summary
Shows that GraphQL powers native apps at scale (Facebook iOS since 2012, hundreds of millions of users) and demonstrates a concrete Swift approach: Apollo client with Swift code generation that emits immutable, query-specific types, uses a normalized cache as single source of truth, and supports optimistic updates and offline persistence. Includes examples of generated nested types, fragment-based interfaces to avoid duplicate types, and how cache-driven UI updates reduce round trips and latency.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 0:30What is Apollo
- 7:52GraphQL clients
- 14:43Nested types
- 16:40Query specific types
- 17:46Consistency
- 19:48Other topics
- 23:03Outro
related talks
29mBuilding better mobile apps with GraphQL
51mImproving the architecture of your iOS app with GraphQL
41mStrong typing from the server to the UI with GraphQL
28mGraphQL for mobile developers
27mExploring GraphQL
21mOffline and reactive apps with GraphQL
23mGraphQL in real life
28mGraphQLifying React Native App
