~/talk

Strong typing from the server to the UI with GraphQL

Talkat App Builders Switzerland 2017 · 2017-04-24..04-25· [graphql, typescript]
slides:none on file

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

  1. 0:00Introduction and speaker intro
  2. 1:05What is GraphQL and its origins
  3. 6:29Problems with REST APIs for mobile apps
  4. 10:00How GraphQL solves these problems
  5. 14:01GraphQL developer experience and tools
  6. 18:43Setting up a GraphQL server
  7. 21:35GraphQL client challenges in Swift
  8. 25:27Apollo iOS and static type safety
  9. 30:30Normalized caching and UI updates
  10. 36:14Apollo clients and community growth
  11. 39:53Future of GraphQL and React Native integration
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.